2010-05-23 123 views
0

我真的很沮丧,我一直希望你能帮助我解决这个问题!在导航控制器内建立一个标签栏问题

我想在导航控制器内建立一个标签栏。我使用WiredBob提供的this模板。我的问题是,我想添加更多的酒吧项目标签栏,但我不断碰撞!

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

此外,我试图修复IB的视图的大小,以适应标签栏,但我不能!这是不可改变的。

在此先感谢:-)

回答

0

河坝,

是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应该自动调整大小以匹配它。

罗布

+0

罗布嗨, 感谢您的答复。你的第一个问题的答案是肯定的。 AnnView是一个UITableView。你说:“尝试进入界面构建器,打开AnnView.XIB并确保主视图是UITableView,如果没有,你应该在检查器窗口最右边的选项卡并将其更改为标准的UIView。它应该是一个UITableView,确保这是IB的主要观点。“对不起,“主视图”是什么意思?你的意思是把课程改为UIView? 谢谢。 :-) – Heba 2010-05-24 23:00:55

+0

嗨Heba,这听起来像你的uitableview没有正确地连接在界面生成器。请打开IB,点击“文件所有者”,然后转到检查员窗口的第二个标签,其中所有挂钩都是......确保文件所有者“视图”连接到UItableview 让我知道如果为你修复它! – iwasrobbed 2010-05-25 00:02:41

+0

我仔细检查,每件事看起来都不错!但它仍然不起作用! – Heba 2010-05-25 10:44:50

相关问题