我想这样做,当用户注册时,他/她没有firstname
和lastname
。然后,错误显示数据为零,因为我已编码,当用户登录时,他的用户详细信息应显示在左侧菜单中,但只能通过单击更新按钮添加。
如果某人已经登录并且有效。我希望那个人注册并且它不会向他们显示详细信息,当人们打开它并编辑他的个人资料然后更新它然后它应该显示。
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!)
}
}
}
答案 0 :(得分:0)
除了第一个和最后一个之外你应该把你的条件变成else if语句,这样只会执行一个条件。目前,您的else语句找到匹配的if语句,它实际上是它之前的语句,而不是您编写的第一个语句。因此,只有在密码不匹配时才会拒绝保存对象。
所以看起来应该是
if(){
}
else if(){
}
else if(){
}
else{
}