gpt4 book ai didi

ios - 有没有一种方法可以将 coredata bool 属性设置为只允许将 1 个对象设置为是

转载 作者:行者123 更新时间:2023-11-28 18:34:03 24 4
gpt4 key购买 nike

我有一组照片存储在 coredata 中。在(标签栏 Controller 的)一个特定标签中,我想显示一张选定的照片。 (照片选择是在与照片 Collection View 不同的选项卡中进行的)。在 coredata 中,我有一个名为 selectedPhoto 的每张照片的 bool 属性。我只希望一张照片将此 bool 值设置为"is"。如果我选择一张新照片,有没有办法自动将先前选择的照片的 bool 属性切换为 NO。换句话说,有没有一种方法可以在一组具有 bool 属性的对象中使 YES 独占,其中将一个对象的 bool 值设置为 YES 会自动将所有其他对象的 bool 值切换为 NO。

最佳答案

不要使用 BOOL 属性,使用关系。创建一个与您的 Photo 实体具有 1:1 关系的新实体。每当“所选”照片发生变化时,将其设置为这种关系(这将导致旧连接断开)。

这种关系也可以与现有实体建立而不是创建新实体......

关于ios - 有没有一种方法可以将 coredata bool 属性设置为只允许将 1 个对象设置为是,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22390799/

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