【发布时间】:2015-05-20 00:30:31
【问题描述】:
有什么方法可以知道何时点击 Apple Watch 上的取消/关闭按钮?
- (void)didDeactivate
不是一个选项,因为每当手表变暗时都会调用它。我正在尝试与父 iPhone 应用程序同步数据,这使得取消父应用程序上的操作变得困难。
【问题讨论】:
标签: ios watchkit apple-watch
有什么方法可以知道何时点击 Apple Watch 上的取消/关闭按钮?
- (void)didDeactivate
不是一个选项,因为每当手表变暗时都会调用它。我正在尝试与父 iPhone 应用程序同步数据,这使得取消父应用程序上的操作变得困难。
【问题讨论】:
标签: ios watchkit apple-watch
虽然您无法直接取消,但您可以判断哪个视图控制器处于活动状态(因为您的代码显示了它),然后判断它们何时切换。因此,您可以在显示和停用时设置一些标志,以告知带有取消按钮的视图控制器何时消失。
换一种方式想一想,如果您的视图控制器消失而另一个显示,另一个控制器的激活会告诉您手表没有休眠。
【讨论】:
WKInterfaceController 对象的激活标志,并检查哪一个在顶部。这是正确的@Cobra 吗?
不幸的是,当前版本的 WatchKit 无法确定是否点击了Cancel 按钮。您将获得最接近的是您已经提到的didDeactivate 事件。
【讨论】: