导航到查看

时间:2013-10-21 12:39:40

标签: ios objective-c uitableview uiviewcontroller

在故事板中我添加了2个视图。每个都有一个TabBar(我正在以编程方式进行导航)。

enter image description here

我使用表格将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

2 个答案:

答案 0 :(得分:0)

也许你忘了设置tableViewController的框架? 尝试将tableViewController.frame = CGRectMake(某些矩形);

答案 1 :(得分:0)

约束设置不正确,这就是为什么我的应用程序TabBar出现在显示范围内的原因