UINavigationController перезагружает UITableView - PullRequest
0 голосов
/ 13 августа 2010

В моем приложении я анализирую XML для создания UITableView. Когда пользователь выбирает строку, он изменяет файл, который он анализирует, и перезагружает UITableView.

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

Вкратце, как я могу сказать навигационному контроллеру создать стрелку назад для этой страницы, когда все, что я делаю, это перезагрузка моего UITableView?

Ответы [ 2 ]

1 голос
/ 13 августа 2010

То, что вы описываете, это навигация.Вместо того, чтобы перезагружать данные таблицы, просто вставляйте новый контроллер представления в стек навигации при каждом нажатии строки.Это фундаментальный паттерн в разработке iPhone.Вот Пример кода Apple для многоуровневого просмотра таблицы.

1 голос
/ 13 августа 2010

Я бы настоятельно рекомендовал создать другой контроллер (т.е. UITableViewController) и использовать его вместо простой перезагрузки таблицы.Это делает кнопку автоматически, и (главный плюс здесь), она анимирует все копание / отступление так, как этого ожидает пользователь.

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

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