2015-12-25 3 views
0

В моем приложении я хочу отобразить TWTRTimelineViewController (TableViewController) в UIViewController. Но Код для TWTRTimelineViewController работает только в UITableViewController Class, а не в UITableView Classe. Есть ли способ решить это, например, до дисплей UITableViewController при y-постулировании в UIViewController? Спасибо!Как использовать класс TableViewController в TableView?

+0

для отображения 'UITableViewController' или' tableview'? – aaisataev

+0

Вы имели в виду исправить uitableview внутри uiviewcontroller с пользовательской высотой и шириной? –

+1

Вы можете добавить UITableView в качестве подзаголовка для вашего UIViewController. Также вы должны внедрять протоколы UITableViewDelegate и UITableViewTableDataSource в свой класс UITableView. – radya

ответ

1

Вы должны создать UIViewController, а не использовать tableView с помощью раскадровки и подключить его к UIViewController (@IBOutlet). Затем вы установите идентификатор ячейки прототипа tableView. Чем в вашем UIViewController вы расширите делегаты UITableViewDelegate и UITableViewDataSource и реализуете протоколы.

This tutorial довольно подробно и даст вам все шаги для достижения ожидаемого.

+0

Спасибо за ваш ответ! В моем случае проблема заключается в том, что я использую ViewController. В этом контроллере просмотра должен быть TWTRTimelineViewController. Так что это класс третьей стороны. Я попытался реализовать это в моем классе ViewController, но он говорит, что он не может соответствовать протоколу, потому что он имеет требования, которые не могут быть удовлетворены ... – dev

+0

U не упоминал об этом в вопросе. Пожалуйста, обновите вопрос, чтобы люди могли помочь вам с правильным объяснением. – adolfosrs

+0

Sry Я не знал, что это важно – dev

1

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

Смежные вопросы