【发布时间】:2016-12-09 08:46:08
【问题描述】:
为什么当 WKInterfaceButton 同时连接到 push segue 和 action 时,该 action 没有被调用?
【问题讨论】:
标签: xcode uistoryboard watchkit
为什么当 WKInterfaceButton 同时连接到 push segue 和 action 时,该 action 没有被调用?
【问题讨论】:
标签: xcode uistoryboard watchkit
当你执行一个 segue 时,旧的 InterfaceController 当然会离开屏幕。 WatchOS 似乎破坏了您的扩展程序和应用程序(故事板/界面)之间的桥梁。同样的事情发生在另一个方向。该扩展程序无法修改不在屏幕上的 UI。一个例子是 UI 属性。尝试在界面控制器离开屏幕后设置标签的颜色。它不会起作用。
来自文档:
重要
接口控制器只能在初始化期间和接口处于活动状态时对其接口进行更改。一旦调用了 didDeactivate() 方法,任何更改相关接口对象值的尝试都会被忽略,直到再次调用接口控制器的 willActivate() 方法。
假设您是一名 iOS 开发人员。通读https://developer.apple.com/reference/watchkit/wkinterfacecontroller
可能会很好自从我开始学习 watchOS 以来,我的很多假设/经验并没有很好地转化为手表。
【讨论】: