Получение имени пользователя для PFObject

У меня есть класс PFObject, где к каждому объекту присоединен пользователь. Я могу вызвать каждый объект и отобразить его в виде таблицы, однако, когда я пытаюсь вызвать связанный PFUser для каждого объекта, он просто падает.

PFObject *owner = [self.objectArray objectAtIndex:indexPath.row];
NSString *ownerString = [owner objectForKey:@"user"];

cell.detailTextLabel.text = ownerString;

Есть ли еще один способ мне позвонить пользователю, чтобы получить имя пользователя? В NSLog пользователь выглядит так: user = \"<PFUser:dDeHnc33EE>\";\n

1 ответ

Решение

PFUser - это не NSString, это подкласс PFObject, который снова является подклассом NSObject. PFUser имеет свойство под названием username который возвращает строку. Сделай это:

PFUser *user = [owner objectForKey:@"user"];
NSString *username = user.username;

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

Другие вопросы по тегам