在故事板中我添加了2个视图。每个都有一个TabBar(我正在以编程方式进行导航)。
我使用表格将ViewController类添加到我的视图中: MediaListViewController.h MediaListViewController.m
在我的主要观点中,我这样做:
-(void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item
{
if(item.title!=@"All")
{
MediaListViewController *tableViewController =[[MediaListViewController alloc] init];
[self.navigationController pushViewController:tableViewController animated:YES];
}
}
它进入了MediaListViewController加载的函数,但我从StoryBoard的视图不会生效。只是黑屏。
我做错了什么?
我终于做到了,差不多......
问题2:
我添加了这个:
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main_iPhone" bundle:nil];
MediaListViewController *viewController = (MediaListViewController *)[storyboard instantiateViewControllerWithIdentifier:@"Table"];
[self.navigationController pushViewController:viewController animated:YES];
但是现在,由于某些原因,TabBar没有出现 - 如何修复它? 从截图中可以看出 - 有TabBar
答案 0 :(得分:0)
也许你忘了设置tableViewController的框架? 尝试将tableViewController.frame = CGRectMake(某些矩形);
答案 1 :(得分:0)
约束设置不正确,这就是为什么我的应用程序TabBar出现在显示范围内的原因