문제

나는 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, 하지만 어떻게 고치는지 모르겠습니다.

도움이 되었습니까?

해결책

내 코드를 objectDidLoad에 넣은 다음 호출하여 이 문제를 해결했습니다. super 메서드가 끝날 때(테이블을 새로 고치기 전)

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top