IOS生命周期详解

懂ios生命周期,让我们更好的投入到开发当中,让我们开发更加高效。

新建ios项目,我先开始从应用程序生命周期说起。打开AppDelegate.swift文件。这是我们构建ios项目的委托。

//应用程序生命周期

//此方法在应用程序初始化完成后准备调用与准备与用户交互时调用
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {}
//程序将要挂起时候(锁屏将要接电话)
func applicationWillResignActive(_ application: UIApplication) {}
//应用程序退到后台时候调用(单击home)
func applicationDidEnterBackground(_ application: UIApplication) {}
//应用程序将要进入前台时候(被激活)
func applicationWillEnterForeground(_ application: UIApplication) {}
//程序恢复的时候
func applicationDidBecomeActive(_ application: UIApplication) {}
//程序将要关闭的时候调用,(内存不足,系统关闭或者长按app icon图标强行关闭)
func applicationWillTerminate(_ application: UIApplication) {}

应用程序生命周期我们都已经了解了。那我们继续看viewController生命周期

//viewController生命周期

//视图加载之后被调用,视图控制器生命周期只调用一次
func viewDidLoad() {}
//视图将要出现的时候调用
func viewWillAppear(){}
//视图已经出现的时候调用
func viewDidAppear(){}
//当收到视图将去除、被覆盖或隐藏于视窗时的通知会呼叫的方法
func viewWillDisappear
//当收到视图已去除、被覆盖或隐藏于视窗时的通知会呼叫的方法
func viewDidDisappear(){}

最后感谢在@whbalzac指点下完成。。。。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,705评论 4 61
  • 家里买东西其实也需要一个容错机制,如果不允许犯错的话,你就必须瞻前顾后,想到十全十美才下单。如果犯错后不允许纠正的...
    菜心昕阅读 1,153评论 0 0

友情链接更多精彩内容