2015-09-07 4 views
0

Я хотел бы знать, почему я не могу обновить или добавить какие-либо поля к объекту текущего пользователя.Редактирование полей в объекте PFUser не работает

не используя этот код:

PFUser.currentUser()!.username = "hi" 

не влияет на мой объект вообще в синтаксический анализ ни делает любой setObject вызов. Однако, когда я NSLog имя пользователя, он напечатает то, что я только что установил, из этой строки выше ...

+0

что вы пытаетесь обновить, а также вы должны покинуть этот класс _User для знака вверх или войти в систему – Lamar

+0

I хотите, чтобы пользователи могли редактировать свой профиль и изменять свое имя пользователя –

ответ

0

Предположим, у вас есть текстовое поле, которое получает новое имя пользователя.

Нет необходимости запрашивать назад от имени пользователя, просто переопределить его с newusername

var newusername = textfield.text 
var user = PFUser() 
user.username = newusername 
user.saveInBackgroundWithBlock { (success:Bool, error:NSError?) -> Void in 
    if error == nil 
    { 
     //yay it was saved 
    } 
} 
+0

Спасибо! он работал –

+0

Рад, что смог помочь и, пожалуйста, оцените ответ – Lamar

+0

К сожалению, я не хватает респ лол –

 Смежные вопросы

  • Нет связанных вопросов^_^