Кнопка "Домой" в развернутом приложении
Я пишу приложение для iOS с уровнем детализации 3-4. Во 2-м, 3-м... и т. Д. Я хочу добавить домашнюю кнопку на панели nab, которая после нажатия возвращает вас к контроллеру корневого представления, то есть к первому экрану.
Я добавил кнопку с помощью раскадровки и просто хочу реализовать функцию отправителя - (void) homeButtonpressed:(id), чтобы отображался мой первый вид.
Кроме того, если это какая-то встроенная функциональность для этого (например, для кнопки "назад"), это было бы здорово, так как мне нужно будет написать этот фрагмент кода во всех моих дочерних представлениях.
Может ли кто-нибудь помочь мне с этим?
Спасибо!
2 ответа
Вы можете получить доступ к rootview, используя следующий код
[self.navigationController popToViewController: [self.navigationController.viewControllers objectAtIndex: 0] animated: YES]
;
или же
[self.navigationController popToRootViewControllerAnimated:YES];
Создайте массив ваших контроллеров представления. Выдвигает все контроллеры представления в стеке, кроме корневого контроллера представления, и обновляет отображение.
- (NSArray *)popToRootViewControllerAnimated:(BOOL)animated
[self.navController popToRootViewControllerAnimated:(BOOL)animated];