2014-09-22 3 views
1

Я следую примеру этого яблока. https://developer.apple.com/library/ios/samplecode/MultipleDetailViews/Introduction/Intro.htmlОграничить отображение контроллера корневого представления с контроллера подробного представления

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

Пожалуйста, помогите мне.

Спасибо.

ответ

0

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

В этом примере контроллер текущего вида настроен с помощью: self.window.rootViewController = self.splitViewController;

+1

Да Андрей. Это другой способ сделать это. Но рассмотрите ситуацию, когда пользователь выбирает параметр настройки из контроллера корневого представления (левое меню). Здесь вы хотите ограничить пользователя вводить пароль, чтобы перейти к настройкам, и вы не позволяете пользователю вернуться после этого перехода для проверки безопасности. Если мы не хотим снова и снова нажимать контроллер просмотра на экране, тогда какая будет его работа? – Ali

Смежные вопросы