自定义标签栏使用故事板

时间:2015-06-26 11:00:23

标签: objective-c xcode storyboard tabbar

你好我是经验丰富的iOS开发者,但是故事板的新手,所以我在故事板中使用自定义标签栏使用自定义segue工作正常(我可以成功切换到所需的标签)。     但是当我想使用" show"添加更多控制器到选定的选项卡时或"推"我的应用程序崩溃了。我用谷歌搜索了几个小时但没有找到任何解决方案。任何人都可以帮助我解决此问题。enter image description here

从上面的图像中,主报告VC是我通过自定义segue添加的选项卡控制器,现在我想将正确的一个红色控制器推向选项卡控制器,但它会使我的应用程序崩溃。

2 个答案:

答案 0 :(得分:1)

查看this实施情况。我的应用程序中有一个自定义标签栏控制器,我根据此解决方案制作了一个。它非常容易理解并使用故事板。

我没有成功。积分归 mhaddl

你不应该使用带有标签栏控制器的push segues,它们应该与导航控制器一起使用。

如果您对导致崩溃的错误有任何帮助,请向我们提供一些崩溃日志信息。

答案 1 :(得分:0)

推送segue与UINavigationController一起使用。所以你必须添加它。

如果对单个源按钮使用不同的segue,则必须使用-performSegueWithIdentifier:sender:或使用不同的按钮进行定义。 tabbar中的每个选项卡都可以管理自己的navigationController。因此,您可以选择必要的导航控制器并对其执行segue(或推送)。

MyNavigationController *navigationController = self.navigationControllers[currentTabIdx];
[navigationController performSegueWithIdentifier:@"push" sender:self];