更新Parse.com并提醒查看错误

时间:2015-07-17 17:22:13

标签: ios swift parse-platform

我想这样做,当用户注册时,他/她没有firstnamelastname。然后,错误显示数据为零,因为我已编码,当用户登录时,他的用户详细信息应显示在左侧菜单中,但只能通过单击更新按钮添加。

如果某人已经登录并且有效。我希望那个人注册并且它不会向他们显示详细信息,当人们打开它并编辑他的个人资料然后更新它然后它应该显示。

leftsidemenuViewcontroller.swift

中的

func loadUserDetails() {


    let userFirstName = PFUser.currentUser()?.objectForKey("first_name") as! String
    let userLastName = PFUser.currentUser()?.objectForKey("last_name") as! String
    FullnameLabel.text = userFirstName + " " + userLastName


    let ProfilePictureObject =  PFUser.currentUser()?.objectForKey("Profile_Image") as! PFFile

    ProfilePictureObject.getDataInBackgroundWithBlock {
        (ImageData: NSData?, Error: NSError?) -> Void in
            if(ImageData != nil) {
                self.profileimage.image = UIImage(data: ImageData!)
            }
        }
    }

1 个答案:

答案 0 :(得分:0)

除了第一个和最后一个之外你应该把你的条件变成else if语句,这样只会执行一个条件。目前,您的else语句找到匹配的if语句,它实际上是它之前的语句,而不是您编写的第一个语句。因此,只有在密码不匹配时才会拒绝保存对象。

所以看起来应该是

if(){

}
else if(){


}
else if(){

}
else{

}