带表格视图的导航控制器
Posted
技术标签:
【中文标题】带表格视图的导航控制器【英文标题】:Navigation Controller with Table View 【发布时间】:2011-04-09 20:28:10 【问题描述】:我正在尝试使用导航模板创建多视图应用程序。我想要初始视图底部的表格,顶部有其他视图(图像视图、标签等)。如前所述,我修改了 RootViewController.xib 以添加 UIView,然后将表视图移动到该视图。另外,按照建议,我将文件所有者的视图连接设置为新视图,而不是表视图。 但是,当我启动该应用程序时,它会崩溃并显示消息:
'NSInternalInconsistencyException', reason: '-[UITableViewController loadView] loaded the "RootViewController" nib but didn't get a UITableView.'
有人可以帮我指出正确的方向吗?我将不胜感激!
【问题讨论】:
表格视图是否仍然指向同一个出口(“视图”)?您需要将其重新指向新的插座,例如添加一个名为 tableView 的 IBOutlet 属性并将表格视图附加到它。 【参考方案1】:好吧,我不是专家,但我遇到过几次这个问题。我解决这个问题的方法是从右侧栏中添加一个 TableView 控制器,这已经为您提供了一个 Table View Controller 和一个 Table View,所以您唯一需要做的就是在其中设置您的自定义类。再说一次,我不是专家,但这使消息消失了,希望对您有所帮助。
更新:只是想重申一下 SVD 指出的内容,您需要有一个新的插座,而不是它附带的“视图”插座,否则表格的数据将不会显示。
【讨论】:
以上是关于带表格视图的导航控制器的主要内容,如果未能解决你的问题,请参考以下文章