2012-02-03 4 views
1

У меня есть проект: первый вид uitableview, когда вы выбираете строку uinavigationcontroller, подталкивает вас к secondviewcontroller - есть информация, а в конце есть небольшое uitableview: 4 ряда конкурентов. Когда вы выбираете конкурента, uinavigationcontroller должен подтолкнуть вас к другому виду, и в этом виде, в конце этого, есть еще 4 участника, и вы можете его выбрать. Итак, если вы поняли, что при выборе конкурента могут появиться тысячи просмотров.xcode создать uiviewcontrollers на лету

Итак, вопрос в том, что такое иерархия представлений и как я могу это реализовать?

Вот ссылка на схему, что она должна быть как: http://desmond.imageshack.us/Himg837/scaled.php?server=837&filename=scheme.png&res=medium

Спасибо за ответы! :)

ответ

0

Вы создаете подкласс UIViewController для вашей информации с небольшой Tableview и didSelectRowAtIndexPath в этом маленьком Tableview вы создаете еще один экземпляр подкласса и подтолкнуть ее к UINavigationController.

+0

Хорошо, например, я нажимаю подкласс uiviewcontroller, он толкает меня, но после этого есть еще 4 строки, и когда я выбираю одно из них, какое действие нужно предпринять? Пользователь может выбрать 100 участников подряд, так что представления должны создаваться «на лету». – Edvardas

+0

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

+0

я понял .. :(Хорошо, например: В didSelectRowAtIndexPath я создаю экземпляр: SomeClass * class1 = [[SomeClass Alloc] инициализации]; [self.navigationcontroller pushViewController: class1 анимированный: YES]; Это заставляет меня class1. Теперь пользователь в классе1 и выбирает другого участника 1. Итак, что же является следующим действием? – Edvardas

Смежные вопросы