Получение имени пользователя для 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 здесь.