【问题标题】:Home Screen Leading into TabBar Controller进入 TabBar 控制器的主屏幕
【发布时间】:2013-03-14 05:44:57
【问题描述】:

我是 Xcode 和原生开发的初学者。所以还是想弄清楚很多基本的东西。

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

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

我正在考虑在应用启动时用户所在的位置设置一个单独的视图控制器。这个视图将有自己的标签栏视图,就像标签栏控制器一样。因此,当我点击任何选项卡项目时,我会将用户引导至相应的选项卡视图。我能做的最好的事情是将主页选项卡栏项目控制拖动到相应的选项卡视图,这在它显示视图但不显示选项卡栏控制器的选项卡栏的范围内起作用。

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

【问题讨论】:

  • 用于学习目的:请参阅 Apple 的参考文档和示例代码。您将彻底学习。

标签: iphone ios objective-c xcode uitabbarcontroller


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-09-24
    • 2012-10-05
    • 2021-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-12
    相关资源
    最近更新 更多