控制器與類

2021-07-24 10:08:28 字數 840 閱讀 4182

其中viewwillunload跟viewdidunload在ios6以後就過期了

loadview:控制器呼叫loadview方法建立控制器的view。當控制器的view存在了就不會呼叫

不要再loadview中呼叫[super loadview],會影響cpu效能

· load:當乙個類被載入時呼叫,只載入一次

· initialize:當本類或子類被載入時呼叫,可能呼叫多次

· init:用**建立類的時候呼叫,只能做一些初始化操作,不能設定空間的frame,init其實是去呼叫initwithframe,只不過frame為cgrectzero而已

· initwithframe:用**建立類的時候呼叫,只能做一些初始化操作,不能再這設定控制項的frame,如果已經知道了frame,那麼在這裡設定子控制項的frame是沒有問題的,但是如果外界使用init的方式建立,最終也會呼叫initwithframe方法,此時的frame傳進來是0,那麼,在這個方法裡設定的子控制項的frame也會為0,所以,為了嚴謹起見,最好不要在這個方法裡面設定子控制項的frame

· initwithcoder:從xib/storyboard中載入就會呼叫此方法,只能在這個方法做一些一次性設定,不能設定控制項frame

· awakefromnib:從檔案中載入,就會呼叫此方法,可以在這個方法中設定frame

· layoutsubviews:布局本類或子空間時呼叫,呼叫頻率頻繁,通常在這裡設定子控制項的位置

控制器基礎類

通model基礎類一樣,所有控制類的父類,提供公共 class controller protected function initheader 其他控制器類 繼承基礎控制器類 myuser 相關操作 引入控制器基礎類 include controller.class.php class myuse...

控制器與模型

先走通乙個案例 控制器 測試function testcontroller scope controller.js 模組 module 方法的第乙個引數為模組的名稱,第二個引數為它的依賴模組列表。我們建立了乙個獨立的模組,不依賴於其它模組。所以第二個引數為空陣列 注意 即使它為空,我們也必須填寫這個...

jmeter控制器 交替控制器

1.簡單使用 如下圖,設定1個執行緒,執行3次 執行結果如下圖 2.巢狀乙個控制器,不勾選忽略子控制器 測試計畫如下圖 巢狀乙個迴圈控制器,迴圈次數設定3次 執行緒組設定1個執行緒,執行5次 執行結果如下圖 總結 交替執行到迴圈控制器時,迴圈執行結束後,在進行下一次的交替。3.巢狀乙個控制器,勾選忽...