当我通过此用户登录我自己的应用程序时,在我登录后,如何获取该用户的自定义列数据?例如,我想从这个用户获取IntakeCode并在文本字段中显示它,我该怎么做?
我试过这段代码,但它没有用,它说
' AnyObject'不可转换为' String&#39 ;;你的意思是使用' as!' 迫使低垂?
var displayIntake:NSString = PFUser.currentUser()!.objectForKey("IntakeCode")
txtIntake.text = displayIntake as String
希望有人可以提供帮助,我只想在文本字段中显示来自此用户的IntakeCode。
答案 0 :(得分:1)
您要做的是使用查询,查看解析文档以获取有关如何使用查询的参考,但它应该看起来像这样。
var query = PFUser.query
var currentUser = PFUser.currentUser()
query.whereKey("username", equalTo: currentUser.username)
query.getFirstObjectInBackgroundWithBlock {
(object: PFObject?, error: NSError?) -> Void in
if error != nil || object == nil {
println("The getFirstObject request failed.")
} else {
// The find succeeded.
self.intakeCode = object["IntakeCode"] as! String!
println("Successfully retrieved the object.")
}
}
此查询使用数据库检查当前用户的用户名,然后返回您在后台方法中调用的任何内容。
答案 1 :(得分:0)