WKInterfaceButton同时推送segue和动作

时间:2016-12-08 00:07:32

标签: xcode uistoryboard watchkit

为什么当WKInterfaceButton连接到推送segue和动作时,不会调用该动作?

1 个答案:

答案 0 :(得分:1)

当你执行segue时,旧的InterfaceController当然会关闭屏幕。 WatchOS似乎破坏了你的扩展和App(故事板/界面)之间的桥梁。同样的事情发生在另一个方向。扩展程序无法修改屏幕上没有的用户界面。一个例子是UI属性。在界面控制器离开屏幕后尝试设置标签的颜色。它不会起作用。

来自文档:

  

重要

     

接口控制器只能在初始化期间和接口处于活动状态时更改其接口。一旦调用了didDeactivate()方法,就会忽略任何更改相关接口对象值的尝试,直到再次调用接口控制器的willActivate()方法为止。

据推测,你是iOS开发者。阅读https://developer.apple.com/reference/watchkit/wkinterfacecontroller

可能会很好

自从我开始学习watchOS以来,我的很多假设/经验都没有很好地转化为手表。