presentModalViewController в приложении TabBarController - пустой экран после dismissModalViewController - PullRequest
0 голосов
/ 27 января 2012

Я использую tabbarcontroller в моем приложении, а также хочу использовать вид входа в систему. У меня есть LoginController, который обрабатывает процедуру входа в систему. Я представляю loginView модально.

[self.tabbarcontroller presentModalViewController:loginView animated:NO];  

И с другой стороны, я отклоняю его (после успешного входа в систему):

[self dismissModalViewControllerAnimated:YES];  

После увольнения у меня просто пустой экран. Это пустое окно в моем MainWindow.xib, я проверил его с помощью тестовой метки.

Бьется с этим. Нет идей, как решить эту проблему.

1 Ответ

2 голосов
/ 27 января 2012

Две вещи:

  1. В self.tabbarcontroller не следует создавать модальное представление. Это должен быть начальный контроллер представления, которым управляет контроллер панели вкладок. При инициализации этого контроллера представления вы проверяете сеанс входа в систему и представляете VC входа в систему.

  2. Убедитесь, что вы отказываетесь от того модального VC, который вы создали в методе, который его представил. У вас должен быть метод делегата для вашего Login VC (что-то вроде loginFinished), который обрабатывается в VC, который его представил.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...