Как у вас есть таблица и другие элементы в одном представлении iPhone? - PullRequest
4 голосов
/ 16 марта 2009

Я пытаюсь написать приложение для iPhone, в котором на одной из главных страниц есть несколько текстовых полей и таблица из трех элементов, которые в основном работают как кнопки навигации для выбора.

Тем не менее, все учебные примеры, которые я обнаружил, рассматривают таблицы как нечто, занимающее весь вид.

Может ли кто-нибудь указать мне примеры, когда таблица является только ЧАСТЬЮ представления?

Ответы [ 3 ]

4 голосов
/ 16 марта 2009

Здесь есть два разных объекта: UITableViewController (который по умолчанию создает UITableView, занимающий весь экран) и UITableView. Вы хотите создать UITableView, который меньше, чем экран. Используйте свой простейший пример построителя интерфейса UIViewController (не UITableViewController), перетащите UITableView на представление, измените его размер, чтобы он был меньше экрана, и убедитесь, что у него есть подключение делегата и источника данных. Voila!

3 голосов
/ 17 марта 2009

В IB начните с View - добавьте все элементы управления, которые вам нравятся, и перетащите таблицу до нужного размера.

Затем в контроллере представления для вида добавьте свойство IBOutlet для хранения UITableView, в котором есть лекарство, и свяжите его в IB с владельцем файла View Controller.

Теперь вы также можете настроить контроллер представления на соответствие протоколам UITableViewDelegate и UITableViewDataSource и добавить туда методы делегата таблицы (самый простой способ - создать новый подкласс UITableViewController из шаблона, а затем перетащить методы в контроллер представления. ).

Не забудьте связать ссылки на делегат UITableView и ссылки на источник данных в IB обратно с владельцем файла.

2 голосов
/ 16 марта 2009

Я не знаю ни одного примера, но UITabelView - это просто представление и может быть любого размера, который вы пожелаете. У вас должен быть контроллер представления, производный от UIViewController (а не UITableViewController), но реализующий функциональность источника данных и делегирования для табличного представления.

То, что стоит, многие из экранов iPhone, которые выглядят как виды + таблица (например, запись адресной книги), на самом деле являются просто таблицами с определенными строками, имеющими собственную высоту и содержимое.

...