(很抱歉,我还不能嵌入我的图片)。
使用iOS情节提要,我有一个嵌入了UINavigation控制器/UITableView(1)的UITabBarController。然后这个UITableView(1)调用另一个UITableView(2):

我要做的是让UITableView(2)在tab Bar更改为该选项卡时出现,然后让UINavigationBar左箭头按钮存在以返回到UITableView(1)。
我能想到的能做到这一点的现有功能是iPhone邮件应用程序,当你启动它时,你会看到你的收件箱,你可以点击向左箭头的邮箱按钮来返回你的邮箱列表。
我尝试将标签栏直接附加到UITableView(2)上,但它不能像预期的那样工作,在应用程序运行时没有返回到上一个视图的左箭头后退按钮。
我还尝试向该UITableView添加导航控制器(2),导航控制器正确显示,但仍然没有任何后退按钮:

任何关于我做错了什么的建议都将不胜感激,我对故事板还是个新手,很难找到能让它工作的搜索方法。
如果仅仅是故事板本身不能做到这一点,我可以做一些自动(不可见的)到第二个UITableView的推送吗?
谢谢!尼克。
发布于 2012-08-06 16:01:29
我最终以以下方式实现了它,因为我想在故事板中执行大部分工作。
我用嵌入了UINavigationController的选项卡栏设置了故事板,它包含UITableView(1),然后包含一个到UITableView(2)的自定义段:

然后,在与UITableView(1)关联的类中,我添加了这一行:
- (void)viewDidLoad {
[self performSegueWithIdentifier:@"campaigns" sender:self];
...
}在加载选项卡时,UITableView(1)的viewDidLoad立即调用UITableView(2),而没有任何形式的动画,向UITableView(1)显示back按钮,这正是我想要的。
感谢那些回复的人!
发布于 2012-08-02 16:28:24
本教程肯定会对您有所帮助:http://maybelost.com/2011/10/tutorial-storyboard-in-xcode-4-2-with-navigation-controller-and-tabbar-controller-part1/
发布于 2012-08-02 18:12:50
您可以实现委托方法,如下所示。
(void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController
在此方法中,您可以检查tabBarController.selectedIndex或viewController对象。这确保了选择正确的标签,然后按下具有表1的控制器,然后按下具有表2的控制器。
https://stackoverflow.com/questions/11773256
复制相似问题