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

Know When Cancel Button is Clicked in Apple Watch Modal Interface Controller

如果界面控制器是模态显示的,有没有办法知道用户是否按下了取消按钮?假设您想在关闭界面控制器之前执行某些操作。

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

如果你需要在控制器被关闭时做一些事情,你也可以调用deinit 例如;

  deinit {
    doStuff()
  }