情景:
我有五个不同的视图控制器,左上角都有菜单按钮。
我已使用故事板通过自定义segue将这五个菜单按钮连接到同一个MenuViewController。
问题:
即使当前的5视图控制器附加到MenuViewController故事板上的自定义segue看起来非常难看,我试图以不同的方式安排它们 但除了这5个外,还有许多其他视图控制器和其他分段,这些不会让我看起来干净整洁,并且可以更好地查看应用程序流。
将来会有更多的视图控制器,左上方有相同类型的菜单按钮,我目前正在处理前几个屏幕。
我知道的解决方案:
使用storyboard方法instantiateViewControllerWithIdentifier
获取MenuViewController并手动显示它们。
我不喜欢它的原因: 自定义segue可以更好地处理所有动画,并在一个位置添加带有视图控制器代码的视图。在这里,我需要在每个视图控制器中编写按钮单击方法,并使用自定义segue代码来显示动画。
每个模块使用多个故事板和一个故事板。
不知道如何在这种情况下使用它,因为它们都是同一模块的一部分,我是故事板的新手。
处理此案件的最佳方法是什么?我有什么更好的解决方案吗? 什么是干净的方法,可以实现这一点,更好地了解应用程序的流程,而无需重复代码等。
感谢任何帮助。
答案 0 :(得分:2)
我认为你刚刚遇到了项目中故事板的局限性。使用故事板(而不是多个xib文件或在代码中执行所有操作)的原因首先是在设计时轻松创建和可视化视图控制器(也称为segue)之间的转换。如果你有这么多的细分,他们会在屏幕上变得混乱,那么显然故事板方法比它的价值更麻烦。我会考虑将它分解为xib,特别是如果你预计你的应用程序将来会变得更加复杂。
答案 1 :(得分:0)
[self performSegueWithIdentifier:@“SEGUE_IDENTIFIER”sender:self];