2015-06-14 61 views
1

我有一個基於標籤欄控制器的項目。 但是有一種觀點認爲,我必須從屬於選項卡欄控制器的View中的按鈕推送。如何從基於標籤欄控制器的項目推送視圖

這對我來說非常瘋狂,我無法推送視圖,因爲最後一個視圖不屬於選項卡欄控制器,它需要從導航控制器中推送。

我已經內嵌導航控制器到故事板,並使用此代碼:

UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath]; 
    NSString *str = cell.textLabel.text; 
    SearchVC *prue =[self.storyboard instantiateViewControllerWithIdentifier:@"Araikrab"]; 

    //start to push 
    [self.navigationController pushViewController:prue animated:YES]; 

但doesn't工作,IGOT警告messege(黃色圖標): 的Un支持配置 場景是不可達由於缺乏入口點,並且沒有運行時標識符vis-instantiateViewControllerWithIdentifier。

有人可以幫我嗎?

+0

要清除你想從一個TabViewController的ViewController駐留在TabViewController?對? –

+0

是的, 在標籤欄控制器的旁邊,有一個顯示searchBar的視圖,它將在Tableview中顯示結果。然後當用戶按下該Tableview --->它必須推動一個與標籤欄控制器不相關的視圖,並且我想我需要NavigationController。我不知道如何結合這兩件事。 – NewiniOS

+0

另一個問題,你想新的ViewController替換TabBarViewController或只是在TabViewController內顯示它? –

回答

0

你需要做的就是把TableViewController內的UINavigationController,這樣你可以把一個新的視圖控制器

[self.navigationController pushViewController:prue animated:YES]; 

這來了無論是在故事板通過將NavigationController到TabViewController完成,並且把你的ViewController作爲其根 http://www.raywenderlich.com/5138/beginning-storyboards-in-ios-5-part-1

或者在代碼爲以下

UINavigationController *nav = [[UINavigationController alloc]initWithRootViewController:myTableViewController]; 
myTabViewController.viewControllers [email protected][nav,otherTab]; 
+0

以及我怎麼做現在是 http://static.royalmassasje.com/test.html 後來我把你的代碼,但沒有任何工作。什麼發展? – NewiniOS

+0

我無法打開鏈接,它給了我404 NotFound –

+0

和我仍然得到信使:不支持配置從視圖控制器直接啓動的分段必須有一個標識符 直到我刪除NavgationController。 – NewiniOS

相關問題