UINavigationController + UITableView: шаблон проектирования: выполнить три действия - PullRequest
0 голосов
/ 20 июля 2010

У меня есть UINavigationController и UITableView.

Я хочу, чтобы пользователь мог:

  1. Добавить новую строку.
  2. Перейти к предыдущему UIViewController. Эти два действия поддерживаются следующим шаблоном проектирования:

    [[Back]    Title   [+]]
    

Однако, если я также хочу, чтобы пользователь мог редактировать список, как мне тогда это сделать? Нет позиции для кнопки «Редактировать». Если я не заменю символ [+] на кнопку «Редактировать»:

[[Back]    Title   [Edit]]

При нажатии кнопки редактирования это становится:

[Done]  Title    [+]
--------------------
(-) Row name     (=)
(-) Row name 2   (=)

Это правильное решение?

1 Ответ

2 голосов
/ 21 июля 2010

Может, взять пример из встроенного приложения «Контакты»? Вы можете добавить строку нижнего колонтитула в разделы со значком плюса и добавить новую строку при нажатии:

[Back]  Title [Edit/Done]
(-) Row 1     (=)
(-) Row 2     (=)
(+) Add a row
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...