0

我的项目是这样的:rootVC (map) -> childVC (sidebar) -> grandchildVC (tableview)

我想从grandchildVC -> rootVC发送数据,但是使用委托它不起作用。

如果我通过这样的委托传输数据:grandchildVC -> childVC -> rootVC它可以工作......

但这不可能是解决方案,它似乎真的很脏......

所以..
1)有人可以帮助我理解为什么我不能直接沟通吗?
2) 有没有更好的解决方案将数据从grandchildVC发送到rootVC

4

2 回答 2

0

您不会告诉使用您要发送的消息,但通知 (NSNotification) 可能是您正在寻找的解决方案。孙子可以发布通知,而不用关心谁在听,甚至有多少。

于 2012-12-14T15:13:59.700 回答
-1

确保 rootVC 是孩子的委托并实现委托协议。

于 2012-12-14T14:57:54.977 回答