создание ячейки для выбора элемента - PullRequest
0 голосов
/ 04 октября 2011

, поэтому я хочу достичь чего-то вроде этого:

enter image description here

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

но я не уверен, как это сделать лучше всего. Во-первых, мне нужно создать подкласс для ячейки uitableview, потому что для этого нет места по умолчанию, верно? а остальные?

Должен ли я установить ivar для нового popped tableviewcontroller с выбранной ячейкой и обновить содержимое после выбора элемента? но тогда мне пришлось перезагрузить данные таблицы, не так ли? не нарушит ли это мой выбор, способ прокрутки и все такое? было бы немного странно, пока навигационный контроллер возвращается к этому виду таблицы.

Пожалуйста, помогите мне с некоторыми лучшими методами для этого.

спасибо и оставьте комментарий, если что-то неясно.

1 Ответ

0 голосов
/ 04 октября 2011

Этот стиль ячейки: UITableViewCellStyleValue1.

Я бы написал собственный протокол делегата, который реализует родительский контроллер, чтобы дочерний контроллер мог сообщить ему, когда пользователь сделал выбор.Но вы также можете использовать свойство дочернего контроллера.Или используйте уведомление.

Чтобы обновить ячейку в родительском контроллере представления, просто наберите [tableView reloadRowsAtIndexPaths:withRowAnimation:].Нет необходимости перезагружать всю таблицу.

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