我已經在應用程序中下面的故事板我的工作:切換到在用戶後不同的選項卡的視圖控制器執行動作
在根,我有一個標籤欄控制器。它鏈接到兩個視圖控制器。
第一個視圖控制器顯示用戶上傳的圖片的新聞源(故事板底部的圖片)。
第二個視圖控制器用於啓動拍攝圖片並附加一些數據。在最後一步(右上角),當觸摸導航欄右邊的「保存」時,我希望用戶被重定向到新聞源視圖控制器,以傳遞一些數據。
我嘗試使用segue,它的工作原理。數據被傳遞給新聞源,但選擇了錯誤的選項卡。我改變了選擇標籤使用
[self.tabBarController setSelectedIndex:0];
但通過再次點擊第二個選項卡,事情搞砸了。我可以看到新聞源而不是拍攝照片。如果我再次點擊,它會崩潰。
在某些時候,我想我可能得到了錯誤的故事板,應該在我的新聞源中實現TabBar,並將拍攝的照片作爲模態視圖處理。
你知道任何干淨的方式來實現嗎?
感謝
感謝@Davide你把我在正確的軌道上我呢。注意到默認行爲是搜索視圖控制器來回答不同孩子VC中的放鬆繼續,或者回到父母,他們將依次調用其不同的子女VC。因爲在我的情況下,'NewsFeedController'在'NavigationController'之後,當'TabBarController'搜索時,它沒有找到它。因此,我創建了一個'TabBarController'的子類,並覆蓋了方法'viewControllerForUnwindSegueAction:fromViewController:fromViewController:withSender:' – kintso 2014-10-01 12:04:30
我認爲它會找到它,因爲調用應該繼續到UITabBarController,它詢問子節點另一個'UINavigationController'也向子節點詢問'NewsfeedViewController'的位置... – DeFrenZ 2014-10-01 12:44:48
經過測試,第二部分不會發生。至少在我的情況下 – kintso 2014-10-01 13:25:01