gpt4 book ai didi

ios - 为什么 "willActivate"中的方法 "WKInterfaceController"已经为下一页调用了?

转载 作者:可可西里 更新时间:2023-11-01 04:43:42 25 4
gpt4 key购买 nike

我刚刚意识到 WKInterfaceController 的方法 willActivate 已经为下一个页面调用了(不仅仅是当前页面)。

这是新“功能”还是错误?我在 Apple 的 WatchKit 文档中找不到任何相关信息。

当只显示第 1 页时,如何避免自动初始化第 2 页? (我试图找到一种方法来确定当前显示的页码或标题,但尚未找到解决方案。请参阅 this question。)

(我已经将我的 Apple Watch 更新到 1.01 版,并且我使用 Xcode 6.3.2 版。)

最佳答案

Watch OS 1.0.1 引入了一项更改,即在基于页面的布局中为“下一个” Controller 连续调用 willActivatedidDeactivate。据推测,这是为了让下一个页面有机会在显示之前更新其界面。

不幸的是,正如您所指出的,这使得很难(如果不是不可能的话)确定哪个界面 Controller 已在屏幕上被查看过。这些更改还与记录在案的 willActivatedidDeactivate 行为冲突,使其更加困惑。

您可以在 Watch OS 1.0.1 Controller Life Cycle Changes 中阅读有关此更改的更多信息.

关于ios - 为什么 "willActivate"中的方法 "WKInterfaceController"已经为下一页调用了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30395544/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com