問題是用戶界面出現,然後得到更新:給閃爍的影響。[self.tableview reloadData];導致閃爍
我希望UI只在用戶進入應用程序時更新一次,因此我已經把重新加載到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
}
}];
});
您的問題是什麼,請詳細說明您的問題。 – iPatel
問題是用戶界面出現,然後得到更新:給閃爍的影響。 – user3576169
我需要單元格更新沒有完整的TableView閃爍..我提到這個http://stackoverflow.com/questions/11631104/uitableview-reloaddata-how-to-stop-flicker但沒有幫助 – user3576169