- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 iOS 编程和 Core Data 方面相对较新,所以如果这是一个愚蠢的问题,请原谅我。在我的项目中,我有两个实体。实体 (1) 名为“Doctor”,实体 (2) 名为“Patient”。 Doctor 和 Patient 之间的关系称为“patients”。逆向命名为“医生”。我在医生和病人之间建立了一对多的关系。实体已被分割。我有显示医生姓名的 Root View Controller 。我希望能够选择医生的单元格并在 segued View Controller 上显示他的病人。他的患者包含在一个 NSSet 中。我在这里被难住了。我是在 segue 代码中传递 NSSet,还是在获取请求中使用谓词来仅获取适用的患者姓名?您可以提供的任何代码示例将不胜感激。
最佳答案
只需将用户点击单元格时获得的 Doctor
对象传递给您的细节 Controller 。然后在细节 Controller 中使用 doctor.patients
(NSSet)。这是最简单的选项,如果您不对数据进行任何更改,它将运行良好。您可能在表格 View 中显示患者,因此您需要使用 NSSortDescriptor
在显示患者之前组织患者(然后它们将在一个数组中并且您使用 objectAtIndex:
).
如果您要更改数据,它仍然有效,但您需要以某种方式了解更改,以便更新 UI。
如果您已经有一个 fetched results Controller ,那很好,它会为您监控变化。在这种情况下,使用谓词格式的 doctor
:
[NSPredicate predicateWithFormat:@"doctor = %@", self.doctor];
无论哪种方式,将医生对象传递给新的 View Controller 。
关于ios - 如何使用 NSSet 正确编码核心数据下钻,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16310275/
运行 apache-drill-1.14.0 在 mysql 上测试这个查询并在 0.02 秒内得到结果 在 drill cli 中运行查询失败并出现 AssertionError 查询: produ
我是 Apache Drill 的新手。 场景是这样的: 我有一个 S3 存储桶,我在其中放置了名为 test.csv 的 csv 文件。 我已经按照官方网站的说明安装了 Apache Drill。
我正忙于学习第 2 版《编程:使用 C++ 的原理与实践》(Stroustrup),并且在读取值时遇到了有无空格的问题,然后再次显示它们。 能否请您指出正确的方向,以便我找出结果不同的原因? 代码编译
我是一名优秀的程序员,十分优秀!