Domanda

Ho un PFQueryTableViewController che funzionava perfettamente prima di aggiungere il metodo objectsDidLoad al mio codice.Ho aggiunto il metodo come segue:

-(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];
    }

}
.

Tuttavia, quando eseguo la mia app ora si blocca dopo un secondo della pagina bianca "Caricamento ...".Il punto di interruzione è su una linea che accede al self.voteStringsarray in cellForRowAtIndexPath.Penso che questo errore accada perché i metodi Delegate ViewVege vengono chiamati prima di objectsDidLoad, ma non so come risolverlo.

È stato utile?

Soluzione

L'ho risolto mettendo il mio codice in oggettiDidload, quindi chiamando super alla fine del metodo (prima di aggiornare la mia tabella).

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top