‘-[UITableViewController loadView] загрузил перо «OG7-5c-Gm7-view-xGh-Gb-9hr», но не получил UITableView.’

#ios #objective-c #xcode #uitableview

#iOS #objective-c #xcode #uitableview

Вопрос:

Я использую пользовательский TableView из этого источника

https://github.com/klevison/KMAccordionTableViewController

Это работает нормально, когда я использую TableViewController, но когда я использую его с ViewController и использую табличное представление внутри него, выдает мне эту ошибку:

 [UITableViewController loadView] loaded the "OG7-5c-Gm7-view-xGh-Gb-9hr" nib but didn't get a UITableView.
  

Комментарии:

1. Это подкласс UITableViewController , вы должны использовать его с контроллером табличного представления.

2. есть ли какой-либо альтернативный способ сделать это или исправить.?

Ответ №1:

Если вы должны использовать обычный UIViewController в раскадровке (вместо UITableViewController , тогда имейте отдельный UITableViewController , который может быть встроен в UIViewController . Чтобы сделать это, перетащите UIContainerView из списка объектов Interface Builder в корневое представление UIViewController , добавьте все необходимые ограничения, а затем перетащите из представления контейнера в UITableViewController , чтобы внедрить его.