- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我刚刚意识到 WKInterfaceController
的方法 willActivate
已经为下一个页面调用了(不仅仅是当前页面)。
这是新“功能”还是错误?我在 Apple 的 WatchKit 文档中找不到任何相关信息。
当只显示第 1 页时,如何避免自动初始化第 2 页? (我试图找到一种方法来确定当前显示的页码或标题,但尚未找到解决方案。请参阅 this question。)
(我已经将我的 Apple Watch 更新到 1.01 版,并且我使用 Xcode 6.3.2 版。)
最佳答案
Watch OS 1.0.1 引入了一项更改,即在基于页面的布局中为“下一个” Controller 连续调用 willActivate
和 didDeactivate
。据推测,这是为了让下一个页面有机会在显示之前更新其界面。
不幸的是,正如您所指出的,这使得很难(如果不是不可能的话)确定哪个界面 Controller 已在屏幕上被查看过。这些更改还与记录在案的 willActivate
和 didDeactivate
行为冲突,使其更加困惑。
您可以在 Watch OS 1.0.1 Controller Life Cycle Changes 中阅读有关此更改的更多信息.
关于ios - 为什么 "willActivate"中的方法 "WKInterfaceController"已经为下一页调用了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30395544/
我有一个 WKInterfaceController 子类,它显示 6 行 WKInterfaceTable。该类也是初始界面 Controller 。当通过handleActionWithIdent
在 Watchkit 的所有测试版中,我都能够无缝运行我的 watch 应用程序,但在上周发布的最新版本 (8.2) 中,我的 willActivate 方法几乎从未被调用过。会发生什么情况是 awa
我刚刚意识到 WKInterfaceController 的方法 willActivate 已经为下一个页面调用了(不仅仅是当前页面)。 这是新“功能”还是错误?我在 Apple 的 WatchKit
我想知道我是否应该在 WatchKit 中的这些方法之前或之后设置我的对象,为什么? 我想我看到一个 WWDC 视频说它应该在 super.willActivate() 之前,但我不记得它是哪个。 有
我有零错误。唯一的问题是我的模拟器中没有任何显示。我猜这是因为我在 awakeWithContext 中没有任何东西?我确实有 self.view.insertSubview(heartSymbol,
我是一名优秀的程序员,十分优秀!