登录登录时更改为退出登录

时间:2013-11-28 10:13:13

标签: ios ruby key-value-observing rubymotion

对不起,abit很长,希望你们理解

我的tableView中有一个项目列表,它是JASidePanelController 例如:

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

此列表将出现在我的每个单元格中。 当我成功执行登录操作时,如何自动将登录更新为注销?

  • main_controller
  • menu_controller(JASidePanel)

当我点击登录时,它会转到

  • sign_in_controller

成功的时候,我就能做到 self.dismissViewControllerAnimated(true,completion:nil) 但是menu_controller没有更新。如果我关闭应用并重新打开,则更新只会反映出来。

我正在使用 App :: Persistence ['session'] 来确定用户是否已登录。 我研究了很多,也许KVO是解决方案?

之前有人这样做并指出了正确的方向吗? 应用示例: Scribd

1 个答案:

答案 0 :(得分:0)

如果您已设法设置它,请在菜单视图上调用setNeedsLayout,但它不会更新,但我不确定您的设置为何需要像这样的hackery。如果提供了一些源代码并且我错了,我会更新我的答案。