首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WatchKit super.awakeWithContext()和super.willActivate()

WatchKit super.awakeWithContext()和super.willActivate()
EN

Stack Overflow用户
提问于 2015-07-22 19:05:37
回答 1查看 550关注 0票数 0

我想知道我应该在WatchKit中的这些方法之前还是之后设置我的对象,为什么?

我想我看到一个WWDC视频说它应该在super.willActivate()之前,但我记不清是哪一个了。

有人能帮上忙吗?

EN

回答 1

Stack Overflow用户

发布于 2015-07-22 19:10:32

你应该做的是:

代码语言:javascript
复制
override func awakeWithContext(context: AnyObject?) {

    // Call super
    super.awakeWithContext(context)

    // Do whatever you want
    self.doInterfaceConfiguration()
}

在此方法中,您应该主要进行接口配置。在这里进行配置的主要原因是,在这一点上,您可以确保所有插座都连接到对象,并且控制器本身已正确配置。有关这些方法的更多信息,请参阅Apple Docs

编辑:要回答您关于willActivate()方法的第二个问题,请参阅文档:

willActivate方法让你知道你的界面什么时候会在Apple Watch上变得可见。使用该方法对控件进行最后一分钟的更新,或者启动时间或其他任务。(不要将其用于主要的初始化。)使用相应的didDeactivate方法执行任何最终清理。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31561324

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档