知道何时在 Apple Watch 模态界面控制器中单击取消按钮

Posted

技术标签:

【中文标题】知道何时在 Apple Watch 模态界面控制器中单击取消按钮【英文标题】:Know When Cancel Button is Clicked in Apple Watch Modal Interface Controller 【发布时间】:2015-05-05 08:12:26 【问题描述】:

如果界面控制器以模态方式显示,有没有办法知道用户是否按下了取消按钮?假设您想在界面控制器关闭之前做一些事情。

【问题讨论】:

【参考方案1】:

唯一可用的方法是-didDeactivate。这将在屏幕消失或应用程序关闭时调用。不幸的是,没有直接的方法可以知道何时按下取消按钮。

【讨论】:

【参考方案2】:

如果您需要在控制器被解雇时做一些事情,您也可以致电deinit 例如;

  deinit 
    doStuff()
  

【讨论】:

以上是关于知道何时在 Apple Watch 模态界面控制器中单击取消按钮的主要内容,如果未能解决你的问题,请参考以下文章

Apple Watch 模态表中的 SwiftUI 图像

如何修复 Apple Watch 页面控制器中缺少的界面控制器?

检测何时在 Apple Watch 上点击了 SKNode

Apple Watch 中模态序列中的“取消”标签显示错误文本 - “abbrechen”

Apple Watch:删除接口控制器的状态栏

对于 Swift 中的 Apple Watch OS,如何在 WCSession 激活完成后运行函数?