gpt4 book ai didi

ios - 更改依赖实体后 FetchedResultsController 更新

转载 作者:行者123 更新时间:2023-11-28 22:10:46 25 4
gpt4 key购买 nike

Database scheme

假设我有以下类模型。我有 UITableView,它按以下方式显示 Days 表中的数据:

Monday 02.03
5 lessons


Wednesday 04.03
3 lessons

任务很简单。我可以像这样创建一个 FetchedResultsController 并将其用作 TableView 的数据源:

[Days MR_fetchAllSortedBy:@"day" ascending:YES withPredicate:filter groupBy:nil delegate:self]

后来:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
...
cell.lessonsLabel.text = [NSString stringWithFormat:@"%d lessons", [day.dayToLesson count]];

使用这种方法我可以获得所需的输出。此外,如果类(class)数量发生变化(有人插入类(class)表),我想刷新 TableView。我怎样才能实现这种行为?

最佳答案

您需要在 NSFetchedResultsController 上设置一个委托(delegate)。查看docs其中详细说明了如何设置委托(delegate)方法和 respond to changes在表中。

关于ios - 更改依赖实体后 FetchedResultsController 更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22974021/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com