Bezdepbonusu7Программирование: статьи и ответы

Вопрос

PresentModalViewController: как взаимодействовать с родителем

Автор вопроса: ManniОтветов: 2

Отображение модального ViewController отлично работает:

UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:myView];
[self.navigationController presentModalViewController:navController animated:YES];
[navController release];

В моем модальном представлении у меня есть кнопка навигации, чтобы вернуться в главное меню. Обычно a вызывает [self.navigationController popToViewController:delegate.viewMainmenu animated:YES];, но это невозможно в модальном представлении. Как я могу взаимодействовать с "родителем", чтобы называть его так, как он называет popToViewController?

Большое спасибо!

  • stackoverflow.com/a/8744062/1092219 Himanshu Agnihotri 05.01.2012

iosiphoneobjective-cuinavigationcontroller

Ответы

Ответ 1 · рейтинг 4 · Max

используйте свойство parentViewController в вашем модальном vc и вызовите [self.parentViewController rejectModalViewControllerAnimated: YES];

Ответ 2 · Eric

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

[self dismissModalViewControllerAnimated:YES];

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы