Pregunta

Tengo un PFQueryTableViewController que estaba trabajando perfectamente antes de añadir el objectsDidLoad método de mi código.He añadido el método de la siguiente manera:

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

}

Sin embargo, cuando ejecuto mi aplicación se bloquea después de un segundo de la "Cargando..." página en blanco.El punto de interrupción en una línea que tiene acceso a la self.voteStringsmatriz en cellForRowAtIndexPath.Creo que este error ocurre porque el formato tableview delegado métodos se invocan antes de objectsDidLoad, pero no sé cómo solucionarlo.

¿Fue útil?

Solución

He arreglado esto por poner mi código en objectsDidLoad, a continuación, llamar a super al final del método (antes de actualizar mi tabla).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top