0

我是一名 Objective C 菜鸟,正在学习使用 RubyMotion 构建应用程序。

我希望能够调用current_user并将当前登录的用户获取到我的应用程序。

现在我正在从服务器发送 current_user 记录并在用户登录时调用User.new(:user),但我无法以我想要的方式全局调用该用户,并将其发送到 Formotion 编辑形式等

现在我正在使用ruby​​ 教程中描述的 KVO 初始化模型我应该实现MotionModel吗?我将如何使用该工具来获得现成的 current_user 方法?

谢谢!

4

2 回答 2

1

我通常在用户模型中使用类方法。

User.current_user

您的用户类别:

class User

  def self.current_user
    @current_user ||= begin
      # get your user here, using BubbleWrap's App::Persistence or another persistence mechanism.
    end
  end

end
于 2013-10-07T17:17:15.470 回答
0

一种方法是将 current_user 的 id 与登录响应一起发回,然后将其存储在

App::Persistence['currentUserId'] 

然后,当您调用用户详细信息控制器时,创建一个以 id 作为参数的自定义“initWithId”方法。

UserDetailController.alloc.initWithId(App::Persistence['currentUserId'])
于 2013-10-06T19:13:11.120 回答