UITableViewController Динамические детализации - PullRequest
0 голосов
/ 24 июня 2011

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

Это не 'Это кажется очень эффективным - особенно в ситуациях, когда необходимо отображать большие объемы данных (и, следовательно, таблиц / меню).

Как написать динамический UITableViewController, который может принимать любой набор данных (например, массив)) на лету и отобразить его содержимое - и сделать это утилизируемым образом, чтобы его можно было воссоздавать снова и снова для каждой ячейки, по которой щелкали?

1 Ответ

0 голосов
/ 18 сентября 2011

У меня он в основном работает в приложении, которое я создаю - единственное, что я не до конца понимаю в методе, это то, как работает приращение «CurrentLevel», так как кажется, что переменная просто продолжит получать сброс, так как контроллер вызывает сам себя.

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

...