dismissModalViewControllerAnimated не работает для моего приложения TabBarController

#iphone #login #modal-dialog #dismiss #uitabview

#iPhone #аутентификация #модальный диалог #отклонить #uitabview

Вопрос:

Я видел, как многие люди публикуют сообщения о контроллерах модального просмотра и их sue, но пока ничего, что конкретно подходило бы для моего случая.

Я создал приложение TabBarController и хотел загрузить приложение с модальным представлением входа в систему (просто базовый подкласс UIViewController). Моя цель состоит в том, чтобы при нажатии кнопки «войти» модальное представление было отклонено.

Я могу загрузить модальное представление, но когда я иду, чтобы отклонить его, ничего не происходит. оба вызова для отображения и отклонения модального представления выполняются из делегата приложения.

Я опубликую часть своего кода позже, если потребуется, но у меня не было доступа к нему на момент написания этого, но если что-то отличается от того, что я только что описал, пожалуйста, дайте мне знать, эта проблема сводит меня с ума!!

Комментарии:

1. действительно ли вызывается метод? вы должны попытаться вызвать его из самого модального представления и вызвать его на родительском. должно сработать что-то вроде self.parentViewController dismissModalViewController: вызывается из модального VC (когда вы, очевидно, хотите его отклонить).

Ответ №1:

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

Используйте [self dismissModalViewControllerAnimated:YES]; в IBAction.

Комментарии:

1. У меня была такая же проблема с [self.NavigationController dismissModalViewControllerAnimated: ДА]; Это сделало свое дело.