Problem polega na tym, że pojawia się interfejs użytkownika, a następnie jest on aktualizowany: powoduje migotanie.[self.tableview reloadData]; powoduje migotanie
Chcę, aby interfejs był aktualizowany tylko raz, gdy użytkownik wchodzi do aplikacji, w ten sposób załadowałem ponownie w ViewDidLoad. Oto kod. Każda pomoc, jak można usunąć to migotanie ... Jakiś przykład kodu mógłby pomóc.
- (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
}
}];
});
jaki jest twój problem, proszę rozwinąć swoje pytanie. – iPatel
Problem polega na tym, że pojawia się interfejs użytkownika, a następnie jest on aktualizowany: powoduje migotanie. – user3576169
Wymagam, aby komórki były aktualizowane bez pełnego migotania TableView. Odniosłem się do tego http://stackoverflow.com/questions/11631104/uitableview-reloaddata-how-to-stop-flicker, ale nie pomogło – user3576169