0

在我将方法添加到我的代码PFQueryTableViewController之前,我有一个运行良好的方法。objectsDidLoad我添加的方法如下:

-(void)objectsDidLoad:(NSError *)error
{
    [super objectsDidLoad:error];


    for(PFObject *object in self.objects)
    {
        PFQuery *query = [PFQuery queryWithClassName:@"SchoolDebate"];
    [query whereKey:@"SchoolHappening" equalTo:object];
    PFObject *debateObject = [query getFirstObject];
        NSString *votesString = [NSString stringWithFormat:@"+%@ -%@", [debateObject objectForKey:@"proVotes"], [debateObject objectForKey:@"conVotes"]];
        [self.voteStrings addObject:votesString];
    }

}

但是,当我现在运行我的应用程序时,它会在“正在加载...”白页的一秒钟后崩溃。断点位于访问self.voteStrings数组的行上cellForRowAtIndexPath。我认为发生此错误是因为之前调用了 tableview 委托方法objectsDidLoad,但我不知道如何修复它。

4

1 回答 1

0

我通过将我的代码放入 objectsDidLoad 中解决了这个问题,然后super在方法结束时调用(在刷新我的表之前)。

于 2014-07-31T20:31:27.963 回答