如何将 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
}