iOS 懶載入子控制器的View

2022-09-12 00:45:19 字數 1085 閱讀 9434

①笨方法:

//

新增子控制器的view

nsuinteger count =self.childviewcontrollers.count;

cgfloat scrollvieww =scrollview.width;

cgfloat scrollviewh =scrollview.height;

for (nsuinteger i = 0; i < count; i++)

//如果tableview和scrollview都能向上滑動,這個事件交由tableview處理

scrollview.contentsize = cgsizemake(count * scrollvieww, 0);//

設定左右滑動

②懶載入(滑動完成之後再載入)

- (void)titlebuttonclick:(hktitlebutton *)titlebutton

completion:^(bool finished) ];

}

/*

* * 新增第index個子控制器的view到scrollview中 */

- (void

)addchildvcviewintoscrollview:(nsuinteger)index

- (void)titlebuttonclick:(hktitlebutton *)titlebutton

completion:^(bool finished) ];

}

/*

* * 新增子控制器的view到scrollview中 */

- (void

)addchildvcviewintoscrollview

viewdidload預設載入第0個控制器的view

//

新增第0個子控制器的view

//[self addchildvcviewintoscrollview:0];

[self addchildvcviewintoscrollview];

iOS 控制器View載入順序詳細版

1 一般情況下呼叫 init方法或者呼叫initwithnibname方法例項化uiviewcontroller,不管呼叫哪個方法都為呼叫initwithnibname 方法定義如下 id initwithnibname nsstring nibnameornil bundle nsbundle n...

iOS開發 深入了解控制器View的載入

前言 在面試中,面試官可能會問這樣的問題,loadview有什麼作用,它與viewdidload有何區別 首先我們得知道,控制器view是通過懶載入的方式進行載入的,即用到的時候再載入。loadview方法當我們用到控制器view時,就會呼叫控制器view的get方法,在get方法內部,首先判斷vi...

iOS開發之控制器View的建立

首先我們來看一下以下情況window上會載入什麼樣的控制器view。1 根據之前講到的,先建立乙個和控制器 hxviewcontroller 同名的xib檔案 檔案中view灰色 並載入初始化該控制器,使它成為window的根控制器。設定file s owner控制器,拖線指定view hxview...