1

我正在快速编写一些 Watch OS 2 编程。我有两个视图控制器,我们称它们为“父”和“子”。当在“父”上按下按钮时,我使用以下代码模态地推动子视图控制器:

presentControllerWithName("LogDrinkInterface", context: nil)

在“子”视图控制器上,我有 4 个潜在按钮。当按下任何按钮时,模式将关闭并使用以下行返回父级:

self.dismissController()

我需要根据按下的按钮将数据从“孩子”传递给“父母”。假设我想返回一个 1、2、3 或 4 的 int,它表示按下了哪个按钮。

4

1 回答 1

0

正如 Paulw11 所建议的 - 这是delegate范式的一个很好的用例。您parentVC将制作delegate. childVC网上有大量关于范式如何工作及其各种实现方法的教程。

于 2015-10-01T19:12:12.267 回答