1.將xib tablecell加入tableview
1)實現@inte***ce
viewcontroller2
()介面
2)在-(uitableviewcell *)tableview:(uitableview *)tableview cellforrowatindexpath:(nsindexpath *)indexpath介面中新增
nsstring
*identifier =
@"tableviewcell"
;//這個identifier跟xib設定的一樣
tableviewcell * cell = [tableviewdequeuereusablecellwithidentifier:identifier];
if (cell == nil)
2.初始化
uitableview並載入到viewcontroller
_tableview
=[[uitableview
alloc
]initwithframe
:self
.view
.bounds
style
:uitableviewstylegrouped];
//設定資料來源,注意必須實現對應的uitableviewdatasource協議
_tableview.
datasource
=self;
//設定**
_tableview.
delegate
=self;
cgrect frame = self.view.frame;
frame = _tableview.frame;
frame.size.height = frame.size.height -80;
frame.origin.y =0;
_tableview.frame = frame;
[self
.view
addsubview:
_tableview];
3.載入storyboard的viewcontroller到介面上
viewcontroller1
*c1 = [[
uistoryboard
storyboardwithname:
@"main"
bundle:
nil]instantiateviewcontrollerwithidentifier:
@"123"];
4.載入xib到viewcontroller
1) uiviewcontroller *viewcontroller=[[uiviewcontroller alloc] initwithnibname:@」xib檔案名字「 bundle:nil];
2)nsarray *viewary=[[nsbundle mainbundle]loadnibnamed:@"xib檔案名字" owner:self options:nil];
uiviewcontroller *viewcontroller=[viewary lastobject];
初始化的幾種形式
物件屬性初始化有3種 1.宣告該屬性的時候初始化 2.構造方法中初始化 3.初始化塊 publicclasshero publichero 類屬性初始化有2種 1.宣告該屬性的時候初始化 2.靜態初始化塊 packagecharactor publicclasshero publichero pub...
C List Dictionary 的初始化方式
從c 3.0 之後提供了初始化器,可以初始化dictionary dictionaryusefor new dictionary,privatedictionary int,string objectinfodict drug newdictionary int,objectinfo drug ob...
Swift學習筆記 初始化
swift為結構體提供了預設初始化方法,當結構體所有屬性都有預設值時,可以使用空白初始化方法 struct person var person person 成員初始化方法是預設初始化方法的另外一種形式,注意常量屬性如果有預設值則不能使用初始化方法,因為常量只能初始化一次 struct person...