Как сделать редактируемый подробный вид на iPhone с сгруппированным UITableView? - PullRequest
0 голосов
/ 05 февраля 2011

Я хочу сделать сгруппированный TableView похожим на приложение контактов Apple iPhone.

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

Меня вечно беспокоило, что я не смог найти хороший учебник.

Заранее спасибо.

1 Ответ

1 голос
/ 05 февраля 2011

Это не легко.Я просто построил то же самое, потому что от Apple ничего не доступно.В итоге я создал единую ячейку таблицы с UILabel и UIView.UILabel - это когда ячейка находится в режиме чтения, а UIView - для редактирования.UIView содержит несколько полей UITextFields.Это отдельные поля.Мне также пришлось реализовать код рисования, чтобы нарисовать линии между полями.Затем мне пришлось придумать код для передачи объекта адреса, загрузить его в поля, отформатировать текст для метки, включить и выйти из режима редактирования (с анимацией) и, наконец, обработать сохранение изменений и отмену.Пока что он не обрабатывает нажатие на тип адреса, чтобы выбрать его из всплывающего списка, но у меня есть большая часть кода на месте.

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

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