【问题标题】:core data fill an NSArray with date attributes核心数据用日期属性填充 NSArray
【发布时间】:2014-05-31 17:03:18
【问题描述】:

我有一个核心数据数据库: 实体:具有以下属性的 UserDates

我的 TableViewController 已全部设置好,一切正常。

我的问题是,如何仅使用 enterDates 属性填充 NSArray? 所以我的数组看起来像这样:

array_name [0] contains enteredDate1
array_name [1] contains enteredDate2
array_name [2] contains enteredDate3
...

此时我并不关心 userStatus 属性。我只需要知道如何用所有 enterDate 属性填充数组,这样我就可以将它用于以下计算:

difference in dates = array_name [1] - array_name [0] // 当然我会使用适当的日期距离方法...

【问题讨论】:

    标签: date core-data nsarray


    【解决方案1】:

    如果我理解你的问题是正确的,我认为你想执行你的 fetch 请求,该请求将返回 UserDates 数组,然后在数组上调用 NSArray 的 -valueForKey: 以获取一个 enterDates 数组:

    NSArray *results = [myManagedObjectContext executeFetchRequest:myRequest error:nil];
    NSArray *enteredDates = [results valueForKey:@"enteredDate"];
    

    【讨论】:

    • 非常感谢@Jon Brooks,您的回答让我很头疼。我非常感谢您抽出时间回答,您真的很慷慨。有了这些信息,我就可以完成今天的代码目标 :-) 再次感谢好友!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-25
    相关资源
    最近更新 更多