1

我正在使用它来计算默认列表中所有未完成的提醒,并将其放在表格视图单元格的详细信息中:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{    
...
    NSPredicate *predicate2 = [self.reminderStore predicateForIncompleteRemindersWithDueDateStarting:nil ending:nil calendars:@[[self.reminderStore defaultCalendarForNewReminders]]];
    [self.reminderStore fetchRemindersMatchingPredicate:predicate2 completion:^(NSArray *reminders)
    {
         cell.detailTextLabel.text = [NSString stringWithFormat:@"%d", [reminders count]];
         NSLog(@"count: %d", [reminders count]);
     }];
...
return cell;
}

问题是因为它在另一个线程上,所以它不会更新表格单元格,直到它需要重新加载它。(它确实打印在日志中)。解决这个问题的最佳方法是什么,所以它会自动加载并且不需要每次都重新加载?另外,还有其他方法可以更快地计算提醒吗?

4

0 回答 0