【问题标题】:TabBar Controller questionTabBar 控制器问题
【发布时间】:2011-01-04 22:18:11
【问题描述】:

我有一个应用程序,其中有四个标签栏控制器视图。当应用程序启动时,所有四个都通过 SQL 选择语句加载。如何告诉它不要在启动时加载这些控制器,而是在我从第一个屏幕中选择一个值时加载?

谢谢 韦斯

【问题讨论】:

  • 你有 4 个标签栏控制器,还是 1 个带有 4 个项目的标签栏控制器?
  • 我有一个标签栏控制器,里面有 4 个项目。

标签: iphone delegates uitabbarcontroller


【解决方案1】:

我假设您将 4 个 ViewController 放置在一个 TabBarController 中。如果是这种情况,为什么要延迟加载?实际视图(通常是 ViewController 的“重”部分)不会加载,直到您在选项卡栏中实际选择一个以将其向前(我认为这是您正在寻找的行为)。

UIViewController 类的全部要点(好吧,无论如何,要点之一)是允许您将视图放置在层次结构中,而无需创建所需的所有 UI 元素,直到实际显示它。这让应用组织变得更加容易。

【讨论】:

  • 我查看了 MainWindows.xib 文件,发现标签栏控制器中的控制器是导航控制器。这有什么区别吗?我只希望在选择标签栏时运行 SQL 语句,而不是在启动时运行。
  • 您只想运行 SQL 查询,而不是显示新的视图控制器?如果是这种情况,您不想使用 UITabBarController,您需要一个带有 UITabBar 的简单 UIViewController。选择选项卡后,您可以运行查询并更新 UI。
  • 好的,我试试看。我也希望设置没有任何标签栏的启动控制器,从列表中选择一个项目,然后进入这些带有 UITabBars 的 UIViewController。
【解决方案2】:

在Tabbar中制作简单的UIViewController,但选择选项卡时会加载

【讨论】:

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