[self.tableview reloadData]; causa parpadeo

El problema es que aparece la interfaz de usuario y luego se actualiza: dando un efecto parpadeante.

Quiero que la interfaz de usuario se actualice solo una vez cuando el usuario ingresa a la aplicación, por lo tanto, puse la recarga en ViewDidLoad ... Aquí está el código ... Cualquier ayuda cómo puede eliminar este parpadeo ... Algún ejemplo de código ayudaría.

- (void)viewDidLoad { 

[super viewDidLoad];

self.myTableView.dataSource = self;
self.myTableView.delegate = self;

PFQuery * getCollectionInfo = [PFQuery queryWithClassName:@"Collection"];   // make query

[getCollectionInfo orderByDescending:@"updatedAt"];
[getCollectionInfo setCachePolicy:kPFCachePolicyCacheThenNetwork];

dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0);
dispatch_async(queue, ^{
    [getCollectionInfo findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {
        if (!error) {
            CollectionQueryResult = (NSMutableArray *)objects;
                [self.tableView reloadData];


            // whenevr get result
        }
        else{
            //no errors
        }


    }];
});

Respuestas a la pregunta(4)

Su respuesta a la pregunta