【问题标题】:A simle view with a button that calls another view with a tab bar controller一个带有按钮的简单视图,该按钮使用标签栏控制器调用另一个视图
【发布时间】:2010-07-03 20:14:09
【问题描述】:

这很尴尬,但我就是不明白。

  1. 我应该如何浏览舞会 viewA 到 viewB 到 viewC

  2. 如果我有一个主视图“viewMain”...如何让它调用一个带有标签栏控制器的视图,用于视图 viewTabA、viewTabB 和 viewTabC。 (所有视图都应该让我选择返回主视图“viewMain”)

令人沮丧的是,我在 Google 上找不到它:我不敢相信那些正在创建简单游戏(全屏)和一些信息“页面”的人以前没有解决过这个问题。

我已经尝试了一切...接近但...请任何帮助,领导,提示将不胜感激:_(

【问题讨论】:

  • A UITabBarController 不管理 UIView s,它管理 UIViewController s ;) (这与您的问题无关,很高兴知道)

标签: objective-c iphone views tabbarcontroller


【解决方案1】:

您的意思是您的 UITabBarController 有三个页面 A、B、C,并且您想以编程方式更改它?

这很容易。做吧

yourTabBarController.selectedIIndex = ... or
yourTabBarController.selectedViewController = ...

如果您认为很多人都面临的问题没有找到解决方案,那么您尝试解决问题的方式几乎总是错误的。 :-)

【讨论】:

  • 我要开发的应用程序有一个主屏幕(游戏)和另一个屏幕,其中包含在 2-3 个屏幕之间切换的选项卡控制器。如果我理解您的解决方案,在主屏幕(标签栏的第一个屏幕)中,我隐藏标签栏(布局:想要全屏)并使用您的代码显示另一个视图(其中栏可见)并在我在标签栏中的其他页面“主页\游戏”按钮如果我别无选择——我会这样做,但我真的不想拥有“主页”标签栏中的按钮。你知道实现我需要的方法吗?谢谢阿萨夫
  • 您不必将所需的每个视图/视图控制器都放在选项卡栏中。可以从窗口中删除整个标签栏控制器视图并将其替换为您的主游戏屏幕,反之亦然。代码类似于 [yourTabBarController.view removeFromSuperview] 和 addSubview:
【解决方案2】:

有一个很好的实现,与我在斯坦福大学 iphone 课程中一直在寻找的内容非常相似

http://www.youtube.com/watch?v=4CBMusxvivE&feature=related

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-23
    • 2012-10-23
    • 1970-01-01
    相关资源
    最近更新 更多