2012-08-02 169 views
0

导航控制器的第二级(道歉不能够嵌入我的图片还)。制作UITabView默认显示

使用IOS故事板,我有嵌入在其中的UINavigation控制器/ UITableView的(1)的UITabBarController。这UITableView的(1),然后调用另一个UITableView的(2):

我想要做的就是让UITableView的(2)当标签栏改为该选项卡出现,然后有UINavigationBar左箭头按钮存在以返回到UITableView(1)。

我能想到的是iPhone Mail应用程序的现有功能,当您启动它时,您会看到您的收件箱,您可以点击左箭头邮箱按钮返回邮箱列表。

我试过直接连接的标签栏的UITableView(2),但它并没有按预期工作,没有左箭头返回按钮返回时,应用程序运行在一个视图。

我也尝试添加导航控制器到UITableView的(2)和导航控制器显示正确,但仍没有任何后退按钮:以我什么

任何建议做出错误将不胜感激,我与故事板相当新,并且很难找到要搜索的内容来实现此功能。

如果这是不可能的只是故事板本身,是有某种自动(不可见)推到第2的UITableView我能做什么呢?

谢谢! Nick。

回答

0

我最终以如下方式实现它,因为我想执行故事板中的大部分工作。

我设置的故事板与标签栏嵌入的UINavigationController,其中载的UITableView(1),然后包含在定制SEGUE到的UITableView(2):

然后与相关联的类内UITableView的(1)I加入此一行:

- (void)viewDidLoad { 
    [self performSegueWithIdentifier:@"campaigns" sender:self]; 
    ... 
} 

在标签的负载,UITableView中的viewDidLoad中(1)瞬间(2),没有任何形式的动画的呼叫的UITableView,示出了返回按钮UITabl eView(1),这正是我想要的。

感谢那些回应!

0

您可以实现如下的委托方法。

(void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController

在这种方法中,你可以检查tabBarController.selectedIndex或的viewController对象。这确保选择正确的标签,然后推动控制器具有表1,然后推动具有表2的控制器。