WKInterfaceController取消按钮

时间:2015-05-20 00:30:31

标签: ios watchkit apple-watch

有什么方法可以知道何时在Apple Watch上点击取消/关闭按钮?

- (void)didDeactivate

不是一个选项,因为每当手表变暗时都会调用它。我试图与父iPhone应用程序同步数据,这使得很难取消父应用程序上的操作。

enter image description here

2 个答案:

答案 0 :(得分:3)

虽然您无法直接获取取消,但您可以确定哪个视图控制器处于活动状态(因为您的代码显示了它),然后告诉它们何时切换。因此,您可以在显示和取消激活时设置一些标志,以告知具有取消按钮的视图控制器何时消失。

另一种方式是,如果您的视图控制器消失而另一个显示,则另一个控制器的激活会告诉您手表没有睡眠。

答案 1 :(得分:0)

不幸的是,当前版本的WatchKit没有办法确定是否点击了Cancel按钮。您最接近的是您已经提及的didDeactivate事件。