вид входа в iphone, как перезагрузить контроллер - PullRequest
0 голосов
/ 07 июля 2010

Я работаю над приложением с LoginViewController и TabBarViewcontroller.

Когда приложение запущено, я добавляю LoginViewController как subView окна в делегате.Как только логин в порядке, я удаляю LoginViewController (removeFromSuperView) и вместо этого добавляю TabBarViewController как подпредставление окон.

Это прекрасно работает.

В одной из вкладок TabBar у меня естьпредставление, содержащее кнопку для отключения пользователя.При нажатии на кнопку выполняется действие, противоположное описанному выше: - удалите TabBarViewcontroller из superView - вместо этого добавьте loginViewController.

Это также работает нормально, за исключением двух вещей:

  • при повторном входе в систему я сразу получаю последнюю вкладку (с кнопкой отключения), когда я хочу перейти к первой

  • ЕслиЯ вхожу с другим пользователем, TabBarController не обновляется (я вижу данные предыдущего пользователя ... довольно опасно :)).

Ну, эти две вещи, кажется,связанный с той же проблемой, TabBarViewController не выгружается и перезагружается.Не могли бы вы помочь, как это сделать?

Большое спасибо, Люк

Ответы [ 2 ]

0 голосов
/ 09 июля 2010

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

0 голосов
/ 07 июля 2010

Возможно, вам следует отключить ваш tabBarController при отключении и выделить его при подключении.

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