【发布时间】:2015-09-19 06:19:20
【问题描述】:
我理解 how to send data to a child View Controller 在使用 segue 调用它时。我想我也通过使用协议和委托来理解how to send data to a parent View Controller。但是如何将数据发送到祖父母视图控制器?
我考虑过的选项:
- 将数据发送给父级并让父级将其发送给祖父级。但是当父母不需要知道时,这似乎是很多额外的工作。
- 使用
NSNotificationCenter。但是 (1) 只有祖父母需要知道,而不是整个世界,并且 (2) 从我发现的少量 Swift 文档中,NSNotificationCenter似乎非常不像 Swift。
【问题讨论】:
-
一种方法是,如果你有 NavigationController 堆栈,那么你可以使用它来访问祖父母并发送数据。
标签: ios swift uiviewcontroller delegates