Контроллер навигации со статическими ячейками таблицы? - PullRequest
4 голосов
/ 23 октября 2011

Я пытаюсь добавить представление, которое представляет собой форму, которая имеет 3 элемента. Эти элементы будут внутри статической сгруппированной таблицы. Мне нужна панель навигации вверху с кнопками «Сохранить» и «Отмена». Обе кнопки должны отправить пользователя обратно на предыдущий экран при нажатии.

В раскадровке я попытался создать контроллер навигации, а затем добавить в него таблицу, но я получаю сообщение об ошибке «Статическое табличное представление допустимо только при его внедрении в UITableViewController».

Итак, я попытался создать контроллер табличного представления, но раскадровка по какой-то причине не позволяет мне вставить панель навигации в одну из них ...

Каков наилучший способ сделать это?

Ответы [ 2 ]

7 голосов
/ 23 октября 2011

Добавьте UITableViewController на вашу раскадровку, а затем выберите «Редактор»> «Встроить»> «Контроллер панели навигации» из меню. Это обернет ваш контроллер табличного представления в контроллер навигационной панели, после чего вы сможете добавить кнопки «Сохранить» и «Отмена» на панель навигации.

Может показаться немного расточительным создание контроллера навигации только с одним субконтроллером только для того, чтобы получить панель навигации, но это приемлемый способ сделать это.

0 голосов
/ 15 февраля 2012

Ох ... эта штука с iOS болит у меня в голове.

Я хотел сделать то же самое, иметь TableView с панелью навигации вверху, но там не было пункта меню «Вставить в панель навигации», просто «Встроить в контроллер навигации».

В конце концов, решить это оказалось проще, чем я думал.

Мне просто нужно было добавить контроллер табличного представления к моей раскадровке, затем CTRL + перетащить Segue из "вызывающего" контроллера представления в мой новый контроллер табличного представления, и, вуаля, он дает мне Навигационная панель сразу.

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