懂ios生命周期,讓我們更好的投入到開發(fā)當(dāng)中六孵,讓我們開發(fā)更加高效幅骄。
新建ios項(xiàng)目昌执,我先開始從應(yīng)用程序生命周期說起。打開AppDelegate.swift文件煤禽。這是我們構(gòu)建ios項(xiàng)目的委托岖赋。
//應(yīng)用程序生命周期
//此方法在應(yīng)用程序初始化完成后準(zhǔn)備調(diào)用與準(zhǔn)備與用戶交互時(shí)調(diào)用
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {}
//程序?qū)⒁獟炱饡r(shí)候(鎖屏將要接電話)
func applicationWillResignActive(_ application: UIApplication) {}
//應(yīng)用程序退到后臺(tái)時(shí)候調(diào)用(單擊home)
func applicationDidEnterBackground(_ application: UIApplication) {}
//應(yīng)用程序?qū)⒁M(jìn)入前臺(tái)時(shí)候(被激活)
func applicationWillEnterForeground(_ application: UIApplication) {}
//程序恢復(fù)的時(shí)候
func applicationDidBecomeActive(_ application: UIApplication) {}
//程序?qū)⒁P(guān)閉的時(shí)候調(diào)用,(內(nèi)存不足唐断,系統(tǒng)關(guān)閉或者長按app icon圖標(biāo)強(qiáng)行關(guān)閉)
func applicationWillTerminate(_ application: UIApplication) {}
應(yīng)用程序生命周期我們都已經(jīng)了解了选脊。那我們繼續(xù)看viewController生命周期
//viewController生命周期
//視圖加載之后被調(diào)用脸甘,視圖控制器生命周期只調(diào)用一次
func viewDidLoad() {}
//視圖將要出現(xiàn)的時(shí)候調(diào)用
func viewWillAppear(){}
//視圖已經(jīng)出現(xiàn)的時(shí)候調(diào)用
func viewDidAppear(){}
//當(dāng)收到視圖將去除恳啥、被覆蓋或隱藏于視窗時(shí)的通知會(huì)呼叫的方法
func viewWillDisappear
//當(dāng)收到視圖已去除丹诀、被覆蓋或隱藏于視窗時(shí)的通知會(huì)呼叫的方法
func viewDidDisappear(){}
最后感謝在@whbalzac指點(diǎn)下完成钝的。铆遭。硝桩。。