2013-11-28 2 views
-1

Извините, что ABIT долго, надеюсь, что вы, ребята понимаютВход изменения, чтобы выйти, когда вошел в

У меня есть список элементов в моей Tableview которой является JASidePanelController Например:

@menu = { 'menu' => ['Item1','Sign In'] } 

Это список будет в каждой моей ячейке. Когда я выполняю действие «Вход в систему» ​​успешно, как мне автоматически обновить вход в систему?

Существует

  • main_controller
  • menu_controller (JASidePanel)

, когда я нажал войти, он будет идти к

  • sign_in_controller

Когда успешно, я просто могу сделать self.dismissViewControllerAnimated (true, completion: noil) , но menu_controller не обновляется. Если я закрою приложение и снова открою, обновление только покажет.

Я использую App :: Persistence ['session'], чтобы определить, вошел ли пользователь в систему или нет. Я изучаю много и, возможно, KVO - это решение?

Кто-нибудь сделал это раньше и направил меня в правильном направлении? Пример приложения: Скрибд

ответ

0

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

+0

is setNeedsLayout - это JASidePanelController? Я не совсем понимаю, что вы указываете на ... – Nich

+0

setNeedsLayout - это метод UIView и всех подклассов, см. Документы: https://developer.apple.com/LIBRARY/IOS/documentation/UIKit/Reference/ UIView_Class/UIView/UIView.html # // apple_ref/ОКК/instm/UIView/setNeedsLayout – FluffyJack