我有一个基于Tab Bar Controller的项目。 但是我必须从视图中属于Tab栏控制器的按钮推送一个视图。
对我来说这是非常疯狂的我无法推送视图,因为最后一个视图不属于Tab Bar Controller,需要从导航控制器推送。
我已将导航控制器嵌入到故事板中并使用此代码:
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];
但它不起作用,Igot警告信息(黄色图标): 不支持的配置 由于缺少入口点而无法访问场景,并且没有运行时标识符vis-instantiateViewControllerWithIdentifier。
有人能帮助我吗?
答案 0 :(得分:0)
你需要做的是将TableViewController放在UINavigationController中,以便你可以推送一个新的ViewController
[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 =@[nav,otherTab];