我在Parse有3个班。我有提示类,评论类和用户类。
在我的初始视图控制器上,我想显示所显示的"提示"的评论数量。
如下所示,在我的评论类中,我有一个名为提示的指针,指向评论所属的提示。
我已经设置了一个方法来处理我的查询以获取注释的总数,然后在名为 commentsButton 的UIButton中显示文本。
但是,每当我在 viewDidLoad 中执行此方法时,我都会收到 ' NSInvalidArgumentException',原因:'无法执行比较查询输入:(null)'
这是我的方法:
- (void) getCommentNumber
{
__weak typeof (self) weakSelf = self;
[ProgressHUD show:@"Loading Number of Comments"];
PFQuery *commentQuery = [PFQuery queryWithClassName:@"comment"];
[commentQuery whereKey:@"tip" equalTo:self.tipObject];
[commentQuery findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error)
{
if (!error)
{
weakSelf.dataArray = objects;
[commentsButton setTitle:[NSString stringWithFormat:@"%lu comments",(unsigned long)[objects count]]forState:UIControlStateNormal];
}
else
{
[ProgressHUD showError:@"Sorry! Unable to load how many comments there are."];
// Log details of the failure
NSLog(@"Error: %@ %@", error, [error userInfo]);
}
}];
}