主屏幕通向TabBar控制器

时间:2013-03-14 05:44:58

标签: iphone ios objective-c xcode uitabbarcontroller

我是Xcode和本地开发的初学者。所以仍然试图找出很多基本的东西。

我希望我的应用加载并显示5个标签项,而不是选择其中任何一个。我们的想法是拥有一个“主页”屏幕,该屏幕将包含用户可以单击以移动到应用程序的不同部分的标签栏项目。我知道标签栏项目必须处于选中状态。

有解决这个问题的方法吗?

我正在考虑使用个人视图控制器,用户在应用启动时登陆。此视图将具有自己的选项卡栏视图,就像选项卡栏控制器一样。因此,当我点击任何标签项时,我会将用户定向到相应的标签视图。我能做的最好的事情是控制 - 将主标签栏项目拖动到相应的标签视图,该标签视图显示视图但不显示标签栏控制器中的标签栏。

我知道它令人困惑,所以让我知道我能做些什么来使它更清楚。

1 个答案:

答案 0 :(得分:1)

您只需要在初始控制器(“主页”屏幕)中添加一个标签栏,并在其标签栏中使用与标签栏控制器控制的标题栏相同的标题和图像。然后,当用户选择其中一个选项卡时,将窗口的根视图控制器切换到选项卡栏控制器。

我认为您也可以通过做两件事来使用标签栏控制器。将第一个选项卡的选定图像设置为与未选择图像相同,这样即使选中该选项卡,它也不会像它一样。其次,在控制器中为第一个选项卡提供一个视图,该视图位于该控制器的“正常”视图之上,即您的“主页”视图。如果要显示该控制器的正常视图,只需删除它或将其移到后面即可。