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