Как настроить UIViewController с tableView в нем

У меня есть контроллер вида с табличным видом в нем. Однако, когда я пытаюсь добавить оба UIViewControllerи UITableViewControllerна заголовке моего класса, я получаю ошибку. Он только компилируется и запускается, когда я только добавляюUITableViewController, но затем зависает и дает ошибку «Thread 1: signal SIGABRT».

Добавление UITableViewDelegateтакже не работает.

2 ответа

  1. Чтобы иметь UITableView в обычном UIViewController необходимо поместить TableView в раскадровке UIViewController, сделать ссылку на в контроллере представления .M и добавить делегат UITableViewConrtoller:

    https://developer.apple.com/library/ios/documentation/UIKit/Reference/UITableViewDelegate_Protocol/

    Кроме того, можно просто использовать UITableViewController.

  2. Попробуйте изменить «класс DriverViewController: UITableViewController» на «класс DriverViewController: UIViewController» и добавить «UITableViewDataSource» и «UITableViewDelegate». In viewDidLoad, you have to call ‘ self.yourTableView.dataSource = self ‘ и ‘ self.yourTableView.delegate = self’