【发布时间】:2023-03-25 14:55:01
【问题描述】:
问题是 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
}
}];
});
【问题讨论】:
-
您的问题是什么,请详细说明您的问题。
-
问题是 UI 出现然后更新:产生闪烁效果。
-
我需要更新单元格,而不需要完整的 TableView 闪烁 .. 我提到了这个 stackoverflow.com/questions/11631104/… 但没有帮助
标签: ios tableview reloaddata