如何在UISplitView Master和Detail之间进行通信而不导入彼此的标头

Wes*_*ton 2 objective-c uisplitviewcontroller ios

我正在尝试确定将数据从UISplitViews Master发送到它的详细信息的最佳实践.我想尽量避免导入标头并使代码尽可能重用.我觉得应该有一个非常好的方法来做到这一点,但我能想到的最好的是声明一个协议,但有时协议可能会有点混乱恕我直言.并通过使用与细节交谈

[self setDelegate:id<myProtocol>)self.splitViewController.viewControllers objectAtIndex:1]];
Run Code Online (Sandbox Code Playgroud)

看起来有点片状

有任何想法吗?

Ant*_* MG 5

如果你不想导入彼此的标题并且不想使用委托,我唯一能想到的就是使用通知:

通过Objective-C中的NSNotificationCenter发送和接收消息?

您可以将字典中的信息传递给通知