2013-12-19 4 views
0

Я хотел бы реализовать что-то похожее на медиаплеер, плейлист в виде таблицы, который занимает 3/4 высоты экрана и фиксированную панель высотой 1/4 снизу для управления воспроизведением. Я не могу ничего добавить в свой UITableViewController в Storyboard, это только позволяет добавить что-то к моему TableView. Как это сделать в iOS?UITableViewController с TableView и просмотр нижнего колонтитула без прокрутки

ответ

3

A UITableViewController наследует fromUIViewController. Существует две возможности добавить другие элементы с Tableview:

  • В viewDidLoad методы контроллера представления таблицы, заменить его вид (это его вид таблицы на данный момент) новый вид, размер вида таблицы , и добавьте представление снизу программно.
  • Замените UITableViewController на раскадровку простым UIVIewController. Вы добавляете в нее свой вид на табло, вид снизу и все остальное, что хотите. В заголовочном файле контроллера представления, указанный он реализует методы делегатов для в Tableview:

    @interface MyViewController : UIViewController <UITableViewDataSource, UITableViewDelegate>

    И не забудьте назначить делегата и источник данных вашего Tableview в IB к этой точке зрения контроллера.

    Затем написать методы, необходимые для TableView источника данных и делегата (Tableview: cellForRowAtIndexPath:, numberOfSectionInTableView:, ...)

+0

Насколько я могу видеть UITableViewController только интерфейс объявляя, что он реализует данные источник и делегат таблицы. Почему он налагает ограничения на его содержание? –

+0

Ну, я не знаю. Я разработал приложение с верхней панелью почти для каждого представления и должен был сконструировать весь мой TableViewComtroller из простого средства просмотра ViewController, использующего методы datasource et delegates для tableview. – zbMax

+0

Спасибо за ваш ответ. Я придерживаюсь такого подхода. –

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