有什么方法可以知道何时在Apple Watch上点击取消/关闭按钮?
- (void)didDeactivate
不是一个选项,因为每当手表变暗时都会调用它。我试图与父iPhone应用程序同步数据,这使得很难取消父应用程序上的操作。
答案 0 :(得分:3)
虽然您无法直接获取取消,但您可以确定哪个视图控制器处于活动状态(因为您的代码显示了它),然后告诉它们何时切换。因此,您可以在显示和取消激活时设置一些标志,以告知具有取消按钮的视图控制器何时消失。
另一种方式是,如果您的视图控制器消失而另一个显示,则另一个控制器的激活会告诉您手表没有睡眠。
答案 1 :(得分:0)
不幸的是,当前版本的WatchKit没有办法确定是否点击了Cancel
按钮。您最接近的是您已经提及的didDeactivate
事件。