gpt4 book ai didi

ios - 如何根据从先前 View Controller 中的另一个 FRC 检索的对象来获取 fetchedResultsController 来提供我的 TableView?

转载 作者:行者123 更新时间:2023-11-29 03:45:07 24 4
gpt4 key购买 nike

这是我的结构:

我有一个名为“元素”的实体。并且Element包含多个时间戳。时间戳是一个与元素有关系的实体。

Element
Time Stamp 1
Time Stamp 2
Time Stamp 3,
...,
...

我的 View Controller 和 TableView 是:

View Controller A
TableView A // <- displays elements

View Controller B
TableView B // <- should display all timestamps from a given element

我正在尝试做的事情:

我可以在 View Controller A 中获取我的“元素”,并将其传递给 View Controller B,如下所示:

Element *anElement = [_fetchedResultsController objectAtIndexPath:indexPath];

ViewControllerB *vc = (ViewControllerB *)[[self storyboard]instantiateViewControllerWithIdentifier:@"ViewControllerB"];
vc.element = anElement;

现在,在我的 View Controller B 上,我有一个 fetchedResultsController 为我的 TableView B 提供数据。我需要这个 fetchedResultsController 显示来自传递的 Element 对象的所有时间戳。

我该怎么做?

我知道我可以通过向 Element 添加唯一的日期属性来解决此问题,以便我可以在 View Controller B 中拥有与该唯一日期匹配的谓词。但是,如果可能的话,我宁愿不这样做。我发现很难相信我需要让我的核心数据实体依赖于我需要在 View Controller 中执行的操作。

谢谢!

最佳答案

您应该能够通过 fetchedResultsController 使用以下谓词来获取 TimeStamp 对象。

[NSPredicate predicateWithFormat:@"element == %@", self.element];

关于ios - 如何根据从先前 View Controller 中的另一个 FRC 检索的对象来获取 fetchedResultsController 来提供我的 TableView?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17845840/

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