如何将 pfUser 信息发送到下一个视图控制器
how to send a pfUser information to the next view controller
我登录并注册了 Parse 工作,但后来我调用了一个 segue 并转到下一个视图控制器,但我不知道如何访问它的信息PFUser
。
如果我想让另一个屏幕显示 "welcome"+the username
但我不知道如何访问该字符串。如何在新视图控制器中获取我刚刚登录的 PFUser
的信息?我是否必须添加一些带有 prepare for segue 方法的代码?
不,您不必向新的视图控制器发送任何数据。 Parse 允许您访问登录的 in/newly 注册用户,使用:
[PFUser currentUser]; // Objc
PFUser.currentUser(); // Swift
这些 return 一个可为 null 的 PFUser 对象,如果没有已登录的 in/signed 用户,则该对象为 nil。
假设您在 Parse 的 _User
table 中有一个 firstName 键作为字符串,下面是您如何访问 PFUser 上的 firstName。
if let user = PFUser.currentUser() {
// There is a logged in user.
let userName = user.username
let name = user["firstName"] as? String
}
我登录并注册了 Parse 工作,但后来我调用了一个 segue 并转到下一个视图控制器,但我不知道如何访问它的信息PFUser
。
如果我想让另一个屏幕显示 "welcome"+the username
但我不知道如何访问该字符串。如何在新视图控制器中获取我刚刚登录的 PFUser
的信息?我是否必须添加一些带有 prepare for segue 方法的代码?
不,您不必向新的视图控制器发送任何数据。 Parse 允许您访问登录的 in/newly 注册用户,使用:
[PFUser currentUser]; // Objc
PFUser.currentUser(); // Swift
这些 return 一个可为 null 的 PFUser 对象,如果没有已登录的 in/signed 用户,则该对象为 nil。
假设您在 Parse 的 _User
table 中有一个 firstName 键作为字符串,下面是您如何访问 PFUser 上的 firstName。
if let user = PFUser.currentUser() {
// There is a logged in user.
let userName = user.username
let name = user["firstName"] as? String
}