如何从NavigationController将值推送到rootViewController?

时间:2015-11-04 20:28:37

标签: ios swift

我有以下问题:

我想从Popover中的UINavigationController将一些数据传递给我的rootViewController。我的popover在这里:

var popoverNavigationController = UIStoryboard(name: "Main", bundle: nil).instantiateViewControllerWithIdentifier("popoverNavigationController") as! PopoverNavigationController

当打开那个控制器时:

popoverController.modalPresentationStyle = UIModalPresentationStyle.Popover
self.presentViewController(popoverController, animated: true, completion: nil)

有一个带有某个类的rootViewcontroller - 如何将NavigationController中的数据附加到其rootViewController?

例如:

popoverController.text = "1234"

如何将此值推送到rootViewController? NavigationController由Storyboard初始化。

提前致谢。

enter image description here

1 个答案:

答案 0 :(得分:1)

如果我在你的导航控制器中找到了你,你可以这样做:

if let rootViewController = viewControllers.first as? PopoverAddItemsViewController {
  rootViewController.text = "1234"
}