这是我的问题:
我有一个UIViewController
嵌入在NavigationController
. 它也是RootViewController
应用程序的。从那里,我有一个 push segue 到 normalUIViewController
和第二个 push segue 到一个UITableViewController
带有它自己UIViewController
的详细视图。
在根视图中有一个类的实例,其目的是使用定义的协议发送消息。在表格视图中,用户将选择他想要发送的消息类型,并在详细视图中选择该特定类型消息的内容。
现在用户已经指定了所有内容,我希望他按下“发送”按钮。该按钮必须做两件事:弹回根视图并通过协议类实例发送用户定义的消息。我可以很好地完成弹回:
[self.navigationController popToRootViewControllerAnimated:true];
但我不知道如何将消息(类实例)发送回根视图。该应用程序仍然是新鲜的,所以如果这个结构不正确,我可以完全改变结构。
对我来说最好的方法是从任何地方访问协议类实例(我将在另一个中需要它UIViewController
)但我不知道如何做到这一点,所以这就是我想将消息发送回根视图的原因。
如果你知道如何做以上两个中的一个,请帮我一把!
干杯。
编辑:从技术上讲,这NavigationController
是最初的ViewController
,所以我不太确定谁是RootViewController
。