2015-01-24 5 views
0

Для того, чтобы стол для быстрой загрузки, нужно что-то вроде этого, потому что TableView находится внутри UIViewController:UITableView необходимо наряду с UIViewController

ViewController: UITableViewController, UIViewcontroller UITableViewDataSource, UITableViewDelegate { 

Но я получаю эту ошибку NSInternalInconsistencyException, причина:

[UITableViewController loadView] загрузил ноль «nbc-Kp-sp6-view-lBB-IH-x0z», но не получил UITableView ». Это , потому что это UIViewController.

+0

возможно дубликат [Как взаимодействовать с UITableView в UIViewController?] (Http://stackoverflow.com/questions/9375903/how-to-interact-with-uitableview -в-UIViewController) –

ответ

0

Я не думаю, что вы можете получить унаследованные от двух контроллеров. Вероятно, вы должны удалить получение наследования с UITableViewController. Вместо этого используйте UITableView рядом с файлом xib (или вы используете раскадровку?). Затем подключитесь к UITableViewDataSource и UITableViewDelegate точно так же, как обычно, когда вы обрабатываете UITableViewController.

Должно быть что-то вроде:

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

    // MARK: - UITableViewDataSource, UITableViewDelegate 
    ... 
} 
Смежные вопросы