[self.tableview reloadData]; вызывает мерцание

Проблема в том, что пользовательский интерфейс появляется, а затем обновляется: он дает мерцающий эффект.

Я хочу, чтобы пользовательский интерфейс обновлялся только один раз, когда пользователь входит в приложение, поэтому я добавил reload в ViewDidLoad ... Вот код ... Любая помощь, как можно убрать это мерцание ... Некоторый пример кода поможет.

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


    }];
});