AppleWatch视图生命周期

类似OC的视图生命周期

oc的视图生命周期分7步
init
loadView
viewDidLoad
viewWillAppear
viewDidAppear
viewWillDisappear
viewDidDisappear

而AppleWatch中似乎将前面的3步合到一起,直接初始化

后面的4步的话,watchOS1的时候并没有,视图已经出现和视图将要消失,是watchOS2之后才加入的.
//界面的初始化
    override func awakeWithContext(context: AnyObject?) {
        super.awakeWithContext(context)
    
        // Configure interface objects here.
    }

    //界面将要出现之前执行
    override func willActivate() {
        // This method is called when watch view controller is about to be visible to user
        super.willActivate()
    }

    //界面已经出现(watchOS2.0之后添加的)
    override func didAppear() {
        super.didAppear()
    }
    
    //界面将要消失(watchOS2.0之后添加的)
    override func willDisappear() {
        super.willDisappear()
    }
    
    
    //界面小时之后执行
    override func didDeactivate() {
        // This method is called when watch view controller is no longer visible
        super.didDeactivate()
    }

github地址:https://github.com/WWLJ/MoodTracker/tree/master

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,935评论 25 709
  • 1、如何影响他人~最重要的是从改变自己开始~比如文中说的服饰~别人对你的评价~都是别人对你的认可~只有让自己变得更...
    星星_8d4c阅读 1,358评论 0 1
  • 一掀被窝才发现窗外已经大雪纷飞,瞬间不想上学。(原谅我的懒惰)迎着刺骨的寒风给老师发了请假短信。奔向一个快被风雪淹...
    近黑阅读 2,732评论 0 0
  • 如果想要治愈心灵,那就看书吧!看完解忧杂货店以后,我感觉自己的心获得了一种无法言喻的平和。尽管不是很了解日本这个国...
    王子木阅读 3,764评论 0 0