2015-06-14 60 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

相关问题