我对Xcode和Parse有点新,并且我在outlet集合中创建了一个查询。一切看起来都不错,除了我收到一条错误,指出“属性'文字'在'id'类型的对象上找不到”...这是我的代码:
[query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {
if (!error) {
// The find succeeded.
NSLog(@"Successfully retrieved %d scores.", objects.count);
// Do something with the found objects
int i = 0;
for (PFObject *object in objects) {
if (i >= [self.EventTitles count]) break;//to make sure we only write up to the max number of UILabels available in EventTitles
(UILabel *) self.EventTitles[i].text = object.objectId;//I assume the "objectId" property of object is an NSString!
i++;
}
} else {
// Log details of the failure
NSLog(@"Error: %@ %@", error, [error userInfo]);
}
}];
任何人都可以帮助我,所以我可以让这个版本不失败吗?
答案 0 :(得分:1)
改变这个:
(UILabel *) self.EventTitles[i].text = object.objectId;
为:
[(UILabel *)self.EventTitles[i] setText:object.objectId];