我是一名Objective C菜鸟,并学习使用RubyMotion构建应用程序。
我希望能够拨打 current_user 并将当前登录的用户转到我的应用。
现在我正在从服务器发送current_user记录并在用户登录时调用 User.new(:user),但我不能像我那样全局调用此用户喜欢,并将其发送到Formotion编辑表单等
现在我正在使用KVO初始化模型,如ruby tutorial中所述,我应该实施 MotionModel 吗?我如何使用该工具获取现成的current_user方法?
谢谢!
答案 0 :(得分: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
答案 1 :(得分:0)
一种方法是使用登录响应发回current_user的id,然后将其存储在
中App::Persistence['currentUserId']
然后,当您调用用户详细信息控制器时,创建一个自定义“initWithId”方法,该方法将id作为参数。
UserDetailController.alloc.initWithId(App::Persistence['currentUserId'])