我有一个PFObject类,其中每个对象都附加了一个用户。我可以调用每个对象并在tableview中显示它,但是当我尝试将相关的PFUser调用到每个对象时它只会崩溃。
PFObject *owner = [self.objectArray objectAtIndex:indexPath.row];
NSString *ownerString = [owner objectForKey:@"user"];
cell.detailTextLabel.text = ownerString;
我需要另一种方法来呼叫用户获取用户名吗?在NSLog中,用户看起来像这样:user = \"<PFUser:dDeHnc33EE>\";\n
答案 0 :(得分:1)
PFUser不是NSString,它是PFObject的子类,它也是NSObject的子类。 PFUser有一个名为username
的属性,它返回一个字符串。这样做:
PFUser *user = [owner objectForKey:@"user"];
NSString *username = user.username;
获取用户的用户名。检查PFUser文档here.