【问题标题】:UITableView needed alongside UIViewControllerUITableView 需要与 UIViewController 一起使用
【发布时间】:2015-01-24 22:11:12
【问题描述】:
为了让表快速加载,需要这样的东西,因为TableView 在UIViewController 内:
ViewController: UITableViewController, UIViewcontroller UITableViewDataSource, UITableViewDelegate {
但我收到此错误NSInternalInconsistencyException,原因:
[UITableViewController loadView] 加载了
“nbc-Kp-sp6-view-lBB-IH-x0z”笔尖,但没有得到 UITableView。这
是因为它是一个 UIViewController。
【问题讨论】:
标签:
iphone
xcode
uitableview
swift
uiviewcontroller
【解决方案1】:
我不认为你可以从两个控制器继承。您可能应该删除从UITableViewController 获取继承。相反,在您的 xib 文件中使用UITableView 旁边(或者您正在使用 storyboard?)。然后,连接到UITableViewDataSource 和UITableViewDelegate,就像处理UITableViewController 时的正常方式一样。
应该是这样的:
ViewController:UIViewController, UITableViewDataSource, UITableViewDelegate {
@IBOutlet weak var tableView: UITableViewController!
// MARK: - UITableViewDataSource, UITableViewDelegate
...
}