2012-05-03 5 views
0

Мне нужно создать представление, в котором верхняя половина экрана имеет изображение и краткую информацию, связанную с ним, а нижняя половина содержит список предметов (цены из разных магазинов для этого предмета) (как контроллер табличного представления), где каждая ячейка таблицы (цена магазина) может перемещать пользователя на страницу подробных подробных сведений об этом элементе (хранить веб-страницу).Пользовательский стол ViewController в StoryBoard

Возможно ли иметь соединение с обычным ViewController (верхняя половина страницы) и Table View Controller (нижняя страница). Как мы можем реализовать такой дизайн пользовательского интерфейса?

ответ

3

У вас есть один подкласс UIViewController и добавьте его в виде таблицы, перетаскивая его в раскадровку.

После этого у вас есть немного дополнительной работы, чтобы заполнить пробел между контроллером табличного представления и контроллером простого представления - объявите, что вы соглашаетесь с протоколами данных и делегирования, создайте розетку для представления таблицы, соедините выход к представлению таблицы и подключение делегата таблицы и источников данных к вашему VC.

Реализовать три метода источника данных (количество разделов, количество строк и cellForRow ...), и все готово.

+0

Вот, кажется, очень хороший ответ, но я очень новой для IOS, так что те, простой шаг за шагом точек, кажется, очень страшно мне :(. Это возможно, если вы могли бы разработать в немного простых условиях. Я не хочу получать полезные ссылки/ссылки для каждого из этих шагов! Thnx! –

+0

Большинство из них находится в ссылках на uitableviewdelegate и uitableviewdatasource. Я не собираюсь некоторое время разрабатывать, от компьютеров на несколько дней! – jrturton

1

Да, это так. Вы можете спроектировать свой контроллер представлений, поместив UIImageview в верхнюю половину экрана через построитель интерфейсов и оставшийся экран с половиной экрана, вы можете разместить UITableView. Просто убедитесь, что ваш базовый класс будет UIViewController, который имеет tableView как subviewcontroller, и он будет работать.

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