iOS: как перейти от DetailView к DetailView?

Я ищу образец SimpleDrillDown для iOS на веб-сайте Apple Developer: http://developer.apple.com/library/ios/

Существует UITableView, и когда пользователь выбирает элемент, мы переходим к DetailView.

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

В основном, как можно перейти от DetailView к DetailView?

2 ответа

Между контроллерами представления нет отношения 1:1. В контроллере навигации ios есть контроллер корневого представления, а другие являются контроллерами подробного представления.

После того, как вы выдвинете контроллер представления, вы можете затем выдвинуть другие контроллеры представления из этого представления.

Стек всех контроллеров представления сохраняется в навигационном контроллере.

Вы можете выдвинуть контроллер представления, используя

[self.navigationController pushViewController:ctrl animated:YES];

И тогда вы можете получить вид контроллера, используя

[self.navigationController popViewControllerAnimated:YES];

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

 [self.navigationController popToViewController:[[self.navigationController viewControllers] objectAtIndex:1] animated:YES];

И вернуться к корневому виду контроллера

    [self.navigationController popToRootViewControllerAnimated:YES];

Просто создайте новый DetailView в DetailView и нажмите его.

Другие вопросы по тегам