UICollectionView no se actualiza inmediatamente al llamar a reloadData, pero al azar después de 30-60 segundos

Como el título lo indica, miUICollectionView no actualiza y muestra las celdas inmediatamente después de llamarreloadData. En su lugar, parece que finalmente se actualiza mi vista de colección después de 30-60 segundos. Mi configuración es la siguiente:

UICollectionView añadido para ver el controlador en el guión gráfico con ambosdelegate ydataSource Configuración para el controlador de vista y configuración de salida estándarnumberOfSectionsInRow & cellForItemAtIndexPath están implementados y hacen referencia a la célula prototipada y laimageView dentro de ella

Aquí está el código que va a Twitter, obtiene una línea de tiempo, la asigna a una variable, vuelve a cargar una vista de tabla con los tweets y luego recorre los tweets para encontrar fotos y vuelve a cargar la vista de colección con esos elementos.

Incluso si comento el código para mostrar la imagen, todavía no cambia nada.

SLRequest *timelineRequest = [SLRequest requestForServiceType:SLServiceTypeTwitter requestMethod:SLRequestMethodGET URL:timelineURL parameters:timelineParams];
[timelineRequest performRequestWithHandler:^(NSData *responseData, NSHTTPURLResponse *urlResponse, NSError *error) {
    if(responseData) {
        JSONDecoder *decoder = [[JSONDecoder alloc] init];

        NSArray *timeline = [decoder objectWithData:responseData];

        [self setTwitterTableData:timeline];

        for(NSDictionary *tweet in [self twitterTableData]) {
            if(![tweet valueForKeyPath:@"entities.media"]) { continue; }

            for(NSDictionary *photo in [[tweet objectForKey:@"entities"] objectForKey:@"media"]) {
                [[self photoStreamArray] addObject:[NSDictionary dictionaryWithObjectsAndKeys:
                                                    [photo objectForKey:@"media_url"], @"url",
                                                    [NSValue valueWithCGSize:CGSizeMake([[photo valueForKeyPath:@"sizes.large.w"] floatValue], [[photo valueForKeyPath:@"sizes.large.h"] floatValue])], @"size"
                                                    , nil]];
            }
        }

        [[self photoStreamCollectionView] reloadData];
    }
}];

Respuestas a la pregunta(3)

Su respuesta a la pregunta