我刚刚意识到,已经为下一页调用了方法willActivate of WKInterfaceController(不只是针对当前页面)。
这是一个新的“功能”还是一个bug?我在苹果的WatchKit文档中找不到任何关于它的信息。
当只显示第1页时,如何避免自动初始化第2页?(我试图找到确定当前显示的页码或标题的方法,但尚未找到解决方案。见这个问题.)
(我已将Apple Watch更新为1.01版本,并使用Xcode版本6.3.2)。
发布于 2015-05-22 15:27:58
WateOS1.0.1在基于页面的布局中为"next“控制器相继调用了willActivate和didDeactivate。这大概是为了给下一页一个在显示之前更新其界面的机会。
不幸的是,正如您已经注意到的,这使得很难(如果不是不可能)确定哪个接口控制器在屏幕上被查看。这些更改还与willActivate和didDeactivate的记录行为相冲突,使其更加混乱。
您可以在监视OS 1.0.1控制器生命周期的更改中阅读更多有关此更改的内容。
https://stackoverflow.com/questions/30395544
复制相似问题