1卖宠、視圖的生命周期
1帝璧、 alloc 創(chuàng)建對象啊鸭,分配空間
2、 init (initWithNibName) 初始化對象究西,初始化數(shù)據(jù)
3饺饭、 loadView 從nib載入視圖 ,除非你沒有使用xib文件創(chuàng)建視圖
4起宽、 viewDidLoad 載入完成洲胖,可以進行自定義數(shù)據(jù)以及動態(tài)創(chuàng)建其他控件
5、 viewWillAppear視圖將出現(xiàn)在屏幕之前坯沪,馬上這個視圖就會被展現(xiàn)在屏幕上了
6绿映、 viewDidAppear 視圖已在屏幕上渲染完成
7、viewWillDisappear 視圖將被從屏幕上移除之前執(zhí)行
8屏箍、viewDidDisappear 視圖已經(jīng)被從屏幕上移除绘梦,用戶看不到這個視圖了
9、dealloc 視圖被銷毀赴魁,此處需要對你在init和viewDidLoad中創(chuàng)建的對象進行釋放.
10卸奉、viewVillUnload- 當內(nèi)存過低,即將釋放時調(diào)用颖御;
11榄棵、viewDidUnload-當內(nèi)存過低,釋放一些不需要的視圖時調(diào)用潘拱。
2疹鳄、應(yīng)用程序的生命周期
1,啟動但還沒進入狀態(tài)保存 :
- (BOOL)application:(UIApplication *)application willFinishLaunchingWithOptions:(NSDictionary *)launchOptions
2芦岂,基本完成程序準備開始運行:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
3瘪弓,當應(yīng)用程序?qū)⒁敕腔顒訝顟B(tài)執(zhí)行,應(yīng)用程序不接收消息或事件禽最,比如來電話了:
- (void)applicationWillResignActive:(UIApplication *)application
4腺怯,當應(yīng)用程序入活動狀態(tài)執(zhí)行,這個剛好跟上面那個方法相反:
- (void)applicationDidBecomeActive:(UIApplication *)application
5川无,當程序被推送到后臺的時候調(diào)用呛占。所以要設(shè)置后臺繼續(xù)運行,則在這個函數(shù)里面設(shè)置即可:
- (void)applicationDidEnterBackground:(UIApplication *)application
6懦趋,當程序從后臺將要重新回到前臺時候調(diào)用晾虑,這個剛好跟上面的那個方法相反:
- (void)applicationWillEnterForeground:(UIApplication *)application
7,當程序?qū)⒁顺鍪潜徽{(diào)用,通常是用來保存數(shù)據(jù)和一些退出前的清理工作:
- (void)applicationWillTerminate:(UIApplication *)application
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者