我想知道我应该在WatchKit中的这些方法之前还是之后设置我的对象,为什么?
我想我看到一个WWDC视频说它应该在super.willActivate()之前,但我记不清是哪一个了。
有人能帮上忙吗?
发布于 2015-07-22 19:10:32
你应该做的是:
override func awakeWithContext(context: AnyObject?) {
// Call super
super.awakeWithContext(context)
// Do whatever you want
self.doInterfaceConfiguration()
}在此方法中,您应该主要进行接口配置。在这里进行配置的主要原因是,在这一点上,您可以确保所有插座都连接到对象,并且控制器本身已正确配置。有关这些方法的更多信息,请参阅Apple Docs。
编辑:要回答您关于willActivate()方法的第二个问题,请参阅文档:
willActivate方法让你知道你的界面什么时候会在Apple Watch上变得可见。使用该方法对控件进行最后一分钟的更新,或者启动时间或其他任务。(不要将其用于主要的初始化。)使用相应的didDeactivate方法执行任何最终清理。
https://stackoverflow.com/questions/31561324
复制相似问题