AppDelegate和ViewController生命周期

AppDelegate

  1. 應用程序啟動,并進行初始化時調用該方法:

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?)

  1. 應用程序進入前臺并處于活動狀態時調用:

func applicationDidBecomeActive(application: UIApplication)

  1. 應用程序從活動狀態進入到非活動狀態:

func applicationWillResignActive(application: UIApplication)

  1. 應用程序進入到后臺時候調用的方法:

func applicationDidEnterBackground(application: UIApplication)

  1. 應用程序進入到前臺時候調用的方法:

func applicationWillEnterForeground(application: UIApplication)

  1. 應用程序將被終止的時候調用:

func applicationWillTerminate(application: UIApplication)

ViewController

loadView→viewDidLoad→viewWillAppear→viewDidAppear→viewWillDisappear→viewDidDisappear→dealloc

  1. loadView:一般情況下不用用到,除非需要重寫設置View;
  2. viewDidLoad/dealloc:視圖加載完成之后的設置和視圖銷毀的時候調用;
  3. viewWillAppear/viewWillDisappear:視圖即將呈現和視圖即將消失;
  4. viewDidAppear/viewDidDisappear:視圖展現在屏幕的時候和視圖完全消失在屏幕的時候調用,默認不做任何操作;
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容