美文网首页
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