[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
}
}];
});