Как создать представление нескольких таблиц в View Controller для iPad? - PullRequest
3 голосов
/ 11 октября 2010

Я работаю с универсальными приложениями. Теперь я хочу создать три табличных представления в моем контроллере представления для iPAD. У меня есть три отдельных контроллера представления с XIB. Так, как я могу добавить два других представления таблицы как подпредставление в главных контроллерах. Пожалуйста, дайте мне несколько примеров приложений и ссылок. В моем приложении у меня есть три контроллера представления и добавить подпредставление как табличное представление (не UITableViewController). При щелчке по данным первого табличного представления он переходит ко второй таблице и щелкает данные второго табличного представления, он переходит к третьему табличному представлению.

 Hierarchy:

   MainViewController:
     --SubTableView1 
     --SubTableView2 

см. Изображение ниже, alt text

Пожалуйста, помогите мне.

Спасибо !!

Ответы [ 3 ]

11 голосов
/ 26 марта 2011

Я написал пример с двумя TableViews на одном представлении . В моем коде каждый TableView имеет свой собственный контроллер, так как я могу избежать блоков if else в моих методах делегатов, так как это приведет к высокой и нежелательной связи. Эти коды очень грубые, как я был новичком, когда писал. то есть я не использую свойства в нем.
Сам TableViews может быть добавлен в их суперпредставление через Interface Builder.

4 голосов
/ 26 марта 2011

Представление таблицы - это просто представление, которое вы можете использовать. Он не обязательно должен быть привязан 1: 1 к контроллеру представления, но если это не так, вам нужно настроить собственный контроллер представления, который владеет экраном, а затем заставить его владеть всеми тремя представлениями таблицы в качестве подпредставлений. Вы должны быть осторожны с тем, какой объект является делегатом и источником данных для каждого представления, и правильно делать с предоставлением ячеек и т. Д. Если один и тот же контроллер является источником делегата / данных для всех табличных представлений, вы должны включить методы делегата для правильной работы с каждым из них.

1 голос
/ 30 марта 2011

Я только что завершил раздел своего приложения и смог сделать несколько табличных представлений на одном дисплее ipad.

Но это заслуга другой команды по решению проблем StackOverflow. Прочитав это, я смог определить реальную проблему, и это дало мне корень ответа. Основная причина связана с управлением источником данных и делегатом TableView с отдельным контроллером ... Вам необходимо внимательно прочитать ответ. Я сделал, и теперь мое приложение работает хорошо.

Вот элемент: Проблема UITableView при использовании отдельного делегата / источника данных

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...