(1)uitableviewcell預設有乙個子控制項contentview。
可以如下驗證:
nslog(@"cell=%p content=%p %p %p %p", cell, cell.contentview, cell.imageview.superview, cell.textlabel.superview, cell.detailtextlabel.superview);
// 列印輸出:
cell=0x7fdfe8d20d00 content=0x7fdfe8d16250 0x7fdfe8d16250 0x7fdfe8d16250 0x7fdfe8d16250
(2)使用xib自定義cell。
cmd + n--->ios--->user inte***ce--->empty
因為要改造的是uitableviewcell,所以先拖出乙個table view cell放到xib中。
將需要新增的控制項放到這個cell中,可以看到這些控制項都在content view控制項下,
也驗證了一點content view的子控制項uitableviewcell的子控制項,我們新增上去的其他控制項
都會成為content view的子控制項。
(3)如何找到xib裡面的子控制項呢?
a、通過settag方法;
b、自定義乙個類(假設為***cell),***cell需要繼承uitableviewcell這個類,
然後將xib繫結到這個***cell這個類。
xib下的--->show the identity inspector--->class中填上***cell就繫結成功了。
其實這個跟android裡面自定義控制項也差不多,xib有點類似於layout檔案。
iOS學習筆記2 NSString
主要分為兩個部分1.nsstring 2.nsmutablestring 一.nsstring char s hello nsstring str hello oc,c 字串轉換 c oc nsstring str1 nsstring stringwithutf8string s nslog str...
IOS學習筆記
uiview beginanimations view flip context nil 設定動畫塊 uiview setanimationduration 1.25 動畫時間 uiview setanimationcurve uiviewanimationcurveeaseinout 動畫曲線 u...
ios學習筆記
actionsheet 標頭檔案裡加協議。ibaction buttonpressed id sender void actionsheet uiactionsheet actionsheet diddismisswithbuttonindex nsinteger buttonindex 從plis...