UITableView需要UITableView

时间:2015-01-24 22:11:13

标签: iphone xcode uitableview swift uiviewcontroller

为了让表格快速加载,需要这样的内容,因为TableView位于UIViewController内:

ViewController: UITableViewController, UIViewcontroller UITableViewDataSource, UITableViewDelegate {

但我收到此错误NSInternalInconsistencyException,原因是:

  

[UITableViewController loadView]加载了   " NBC-KP-SP6-视图-LBB-IH-x0z" nib但没有得到UITableView。'这个   是因为它是一个UIViewController。

1 个答案:

答案 0 :(得分:0)

我认为你不能从两个控制器继承。您应该删除从UITableViewController获取继承。相反,在 xib 文件旁边使用UITableView(或者您正在使用 storyboard ?)。然后,就像处理UITableViewDataSource时的常规方式一样,连接到UITableViewDelegateUITableViewController

应该是这样的:

ViewController:UIViewController, UITableViewDataSource, UITableViewDelegate {
    @IBOutlet weak var tableView: UITableViewController!

    // MARK: - UITableViewDataSource, UITableViewDelegate 
    ...
}