2015-11-04 41 views
0

我有以下問題:如何從NavigationController將值推送到rootViewController?

我想通過Popover中的UINavigationController將一些數據傳遞給我的rootViewController。我酥料餅是在這裏:

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

+0

你能解釋一下你的層次的ViewController多一點?也許顯示一個圖像或東西?我有點困惑... :) –

+0

謝謝 - 添加圖像。這裏的問題是,Popover視圖控制器直接從故事板加載,而不是用segue加載。 – derdida

+0

也許是完整的屏幕? :)然後再告訴我你想從哪個vc傳遞數據到哪個vc? –

回答

1

如果我就在你navigationcontroller得到了你,你可以做這樣的事情:

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

謝謝,這工作正常! – derdida

相關問題