Il problema è che l'interfaccia utente appare e quindi viene aggiornata: dando un effetto sfarfallio.[self.tableview reloadData]; provoca sfarfallio
Voglio che l'interfaccia utente venga aggiornata una sola volta quando l'utente accede all'app, quindi ho ricaricato in ViewDidLoad. Ecco il codice .. Qualsiasi aiuto come può rimuovere questo sfarfallio ... Alcuni esempi di codice potrebbero aiutare.
- (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
}
}];
});
qual è il tuo problema, ti preghiamo di elaborare la tua domanda. – iPatel
Il problema è che l'interfaccia utente appare e quindi viene aggiornata: dando un effetto sfarfallio. – user3576169
Richiedo che le celle vengano aggiornate senza lo sfarfallio completo di TableView. Ho consultato questo http://stackoverflow.com/questions/11631104/uitableview-reloaddata-how-to-stop-flicker ma non ha aiutato – user3576169