如何将数据传递回原始的UINavigationController

时间:2014-04-06 14:06:07

标签: ios ios7

StoryBoard

我想将最后一个Table View中的一些数据传递给First View。如何抓住First View对象?我熟悉委托模式。 在First View中,我使用Style Modal来调用表视图。

2 个答案:

答案 0 :(得分:1)

创建一个对象来管理控制器结构之外的数据模型(单例或由应用程序委托拥有)。当您有新数据时更新它,并在您想要显示某些内容时从中读取数据。然后,您不必在控制器之间建立链接,而是需要删除您不想要的一个或多个链接,让您返回的那个决定要显示的内容。

答案 1 :(得分:0)

获取导航控制器的rootViewController,可以试试这个

NSArray *viewControllers = self.navigationController.viewControllers;
YourRootViewController *rootViewController = (YourRootViewController *)[viewControllers objectAtIndex:viewControllers.count - 2];

并将您的数据添加到rootViewController