【问题标题】:iPhone, Xcode (3.2.5) - Drill down TableView + TabBariPhone、Xcode (3.2.5) - 向下钻取 TableView + TabBar
【发布时间】:2011-03-22 23:33:54
【问题描述】:

警告:Xcode 和编程新手警告!

这里有人遇到过将向下钻取表功能与标签栏视图结合起来的问题吗?基本上我在 Xcode 中设置了一个 Tab Bar 项目,在按照 this tutorial(直到图 6)获取第一个表视图之后,我按照 this one 获取在每个顶级表出现时出现的二级表视图行被点击。我已经分别完成了每一项,并且知道它们都有效;但是,当组合起来时,我会出现顶级表格,我可以触摸它使行变为蓝色,但它不会进入二级表格视图。

我希望有一个解决方案,或者作为替代方案,有人愿意发布一个关于在现有的基于导航的项目中添加标签栏的迷你教程......无论如何,让我知道什么您需要查看的代码,我很乐意发布。

非常感谢!

【问题讨论】:

    标签: iphone xcode uitableview navigation uitabbar


    【解决方案1】:

    在 IB 的 mainView.xib 中添加一个 tabBarController 并设置连接,如图所示 (不要介意任何俄语单词 - 它们只是标题)

    在这种情况下,FirstViewController 是一个普通视图并且
    SecondViewController 是一个 tableView。

    如果这没有帮助 - 发布我们的联系,我会告诉你出了什么问题。

    【讨论】:

    • 首先,谢谢。很高兴知道那里有愿意帮助的人:) 好的。所以我打开了我当前的基于导航的 Xcode 项目,并在 IB 中将 TabBar 拉到主窗口 XIB 中。不太确定如何将 TBController 及其关联的视图连接到我现有的导航和根视图控制器以获得上面显示的内容。这是我在拉入 TabBar 之前的样子:link 让我知道您需要什么。非常感谢,艾琳。
    • 将 TBController 拉到主窗口后,您必须展开它。在那里你会看到 2 个视图控制器。将您的导航控制器拉到 TBController 内部(或者如果您对树进行成像,则在下方)。它应该成为选中的那个。接下来删除默认视图控制器之一。你最终得到你的导航。控制器就像在我的照片上一样。附:更简短的答案是:“您必须用您的导航控制器替换 TBController 中的默认视图控制器”
    • Errrrrr ...好吧,我有done that,但应用程序完全忽略它并运行,甚至不显示标签栏。它只是正常运行单个滑动表视图。我是否必须将标签栏连接到 App Delegate 或其他东西才能让它首先显示?我很抱歉,您收到了“愚蠢的新手”问题,但我非常感谢您的帮助:)
    • 问题没问题:) 请在“classes”文件夹的xcode中截屏。同样在实现行所在的 AppDelegate.h 中 - 您必须添加“UITabbarDelegate”所以它应该像这样“
    猜你喜欢
    • 2011-05-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多