【问题标题】:Problem in building a tab bar inside navigation controller在导航控制器内构建标签栏的问题
【发布时间】:2010-05-23 21:34:44
【问题描述】:

我真的很沮丧,我希望你能帮助我解决这个问题!

我正在尝试在导航控制器中构建一个标签栏。我使用了 WiredBob 提供的this 模板。我的问题是我想向标签栏添加更多栏项目,但我一直崩溃!

从日志中: 2010-05-24 00:15:43.469 NavTab [9315:207] *** 由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:“-[UITableViewController loadView] 加载了“AnnView”笔尖但没有获得 UITableView .'

另外,我尝试在 IB 中修复 a 视图的大小以适应标签栏,但我做不到!这是不变的。

提前致谢:-)

【问题讨论】:

    标签: iphone tabbar navigationcontroller


    【解决方案1】:

    赫巴,

    AnnView 应该是 UITableView 吗?从这个例子来看,情况可能就是这样,也许您正在尝试使用标准 XIB,但将其子类化为 UITableViewController。

    尝试进入界面生成器,打开 AnnView.XIB 并确保主视图是 UITableView。如果没有,您应该转到检查器窗口中最右侧的选项卡并将其更改为标准 UIView。或者如果它应该是一个 UITableView,请确保它是 IB 中的主视图。

    给你的参考:

    http://twilloapp.blogspot.com/2009/03/how-to-embed-navigation-controller.html

    关于您关于更改视图大小的其他问题,您使用的是哪种视图?如果它是 UITableView,您可以在 IB 中的视图中添加一个“标签栏”以显示它的外观,并且 UITableView 应该自动调整大小以匹配它。

    罗伯

    【讨论】:

    • 您好 Rob,感谢您的回复。你的第一个问题的答案是肯定的。 AnnView 是一个 UITableView。您说“尝试进入界面生成器,打开 AnnView.XIB 并确保主视图是 UITableView。如果不是,您应该转到检查器窗口中最右侧的选项卡并将其更改为标准 UIView。或者在这种情况下它应该是一个 UITableView,确保它是 IB 中的主视图。”对不起,“主视图”是什么意思?你的意思是把类改成 UIView 吗?谢谢你。 :-)
    • 嗨,Heba,听起来您的 uitableview 没有正确连接到界面生成器中。请打开 IB,单击“文件所有者”并转到检查器窗口的第二个选项卡,其中所有连接都在...确保文件所有者 view 已连接到 UItableview 让我知道是否可以修复它给你!
    • 我仔细检查过,一切看起来都很好!但是还是不行!
    • Heba,没有看到你如何连接它并确保你将所有东西都设置为正确的类,这很难诊断,但我可以保证你要么连接不正确,要么你有一个视图设置为不正确的类(检查器窗口中的最后一个选项卡.. AnnView 类应设置为 UITableView)。这是一个非常常见的错误消息......您最好的选择可能是观看这样的教程:broadcast.oreilly.com/2009/06/… 或:twilloapp.blogspot.com/2009/05/…
    猜你喜欢
    • 2012-04-24
    • 1970-01-01
    • 2012-09-02
    • 1970-01-01
    • 2020-05-24
    • 1970-01-01
    • 1970-01-01
    • 2011-05-18
    • 1970-01-01
    相关资源
    最近更新 更多