美文网首页
iOS程序和viewControll的生命周期

iOS程序和viewControll的生命周期

作者: 正直走 | 来源:发表于2019-06-16 09:49 被阅读0次
  • iOS程序的生命周期

    • - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
      当应用程序将要入非活动状态执行,在此期间,应用程序不接收消息或事件,比如来电话了
    • - (void)applicationWillResignActive:(UIApplication *)application
      当程序被推送到后台的时候调用。所以要设置后台继续运行,则在这个函数里面设置即可
    • - (void)applicationDidEnterBackground:(UIApplication *)application
      当程序从后台将要重新回到前台时候调用,这个刚好跟上面的那个方法相反。
    • - (void)applicationWillEnterForeground:(UIApplication *)application
      当应用程序入活动状态执行,这个刚好跟上面那个方法相反
    • - (void)applicationDidBecomeActive:(UIApplication *)application
      当程序将要退出是被调用,通常是用来保存数据和一些退出前的清理工作
    • - (void)applicationWillTerminate:(UIApplication *)application
      当应用程序接受到内存警告时会调用
    • - (void)applicationDidReceiveMemoryWarning:(UIApplication *)application
  • viewControll的生命周期
    • 视图在屏幕上创建并展示的时候方法执行顺序
      1. alloc 创建对象,分配空间
      2. init (initWithNibName )初始化对象,初始化数据
      3. loadView从nib载入视图,通常这一步不需要去干涉。除非你没有使用xib文件创建
      4. viewDidLoad载入完成,可以进行自定义数据以及动态创建其他控件
      5. viewWillAppear 视图即将可见时调用。默认情况下不执行任何操作
      6. viewDidAppear视图已在屏幕上渲染完成
    • 视图被移除屏幕并且销毁的时候的执行顺序:
      1. viewWillDisappear 视图将被从屏幕上移除之前执行
      2. viewDidDisappear视图已经被从屏幕上移除,用户看不到这个视图了
      3. viewUnLoad
      4. dealloc
        视图被销毁,此处需要对你在init和viewDidLoad中创建的对象进行

相关文章

网友评论

      本文标题:iOS程序和viewControll的生命周期

      本文链接:https://www.haomeiwen.com/subject/srjuaxtx.html