2014-11-06 83 views
0

我很好奇什么是为我的应用程序规划控制器的最佳方式。使用不同视图控制器

我想让我的主屏幕有3个按钮。 1)应该打开导航控制器的详细信息视图 2)应打开一个控制器与其他按钮,导致其他控制器 3)应打开一个标签栏2页(或最终使用开关来改变页面,而不是选项卡酒吧)

这是什么,我想 http://i59.tinypic.com/2rrvrd4.png

它是一个正确的模式或我应该使用不同的控制器我的模式?苹果会拒绝一个拥有这种模式的苹果吗?

感谢

+1

在我看来,使用标签栏控制器作为带4个选项卡的“主”控制器可能会更好。但是你的没有错。 – Fogmeister 2014-11-06 15:36:35

+0

用户如何通过三个按钮回到第一个场景? – 2014-11-06 15:38:43

+0

我更喜欢按钮,所以我可以使用漂亮的图形更好的用户体验,错误我很高兴你发现我的确定^^谢谢 @taimour我会有一种“家庭”按钮 – Marco 2014-11-06 15:38:49

回答

0

由于@Fogmeister在评论中指出,要设立一个UITabBarController为您的应用程序的主界面实际上似乎是这里更合适的解决方案。

但是,你可以与你所描述的界面去,但你应该记住,你当前的设置,你不仅是在第一种情况下使用UINavigationController,但你的整个导航系统仍然在UINavigationController建通过以下方式:

您的应用有一个UINavigationController的实例。 您的初始UIViewController(带有三个按钮的那个)是UINavigationControllerrootViewController。 您可以使用[self.navigationController pushViewController:newViewController](或performSegue,如果您更喜欢使用故事板)导航到其他视图控制器。 对于您的第三个视图控制器,您要将UITabBarController推到导航控制器的视图控制器堆栈上,此UITabBarController需要使用两个视图控制器进行初始化,该视图控制器在将其推入堆栈之前将显示两个视图控制器。

相关问题