OC學習筆記,幾種初始化元素的方式

2021-08-13 17:32:31 字數 1585 閱讀 4652

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...