如何使用神奇的 Records Library Swift 获取属性中的所有值
Posted
技术标签:
【中文标题】如何使用神奇的 Records Library Swift 获取属性中的所有值【英文标题】:how to fetch all values in attributes using magical Records Library Swift 【发布时间】:2016-06-21 12:30:35 【问题描述】:我正在使用 CoreData
和 swift,我在获取核心数据时遇到了问题。
我有一个具有 3 个属性的实体。我能够成功地将数据保存在属性中。只有我想从一个属性中获取数据
Image for Entity
【问题讨论】:
【参考方案1】:1) 创建类似 ManagedObject 的对象,
var objModel = [NSManagedObject]()
然后获取类似的数据,
func loadData()
let app = UIApplication.sharedApplication().delegate as! AppDelegate
let context = app.managedObjectContext
let fetchReq = NSFetchRequest(entityName: "Student") // Your entity
var fetchResult = [NSManagedObject]()
let err : NSError! = nil
do
fetchResult = try context.executeFetchRequest(fetchReq) as! [NSManagedObject]
self.objModel = fetchResult
self.tblList.reloadData()
catch
print(err)
// Call this loadData() in ViewDidLoad
然后就可以在tableview的CellForRow方法中获取记录了,
self.objModel[indexPath.row].valueForKey("parent_id")
self.objModel[indexPath.row].valueForKey("task_id")
希望对你有所帮助。
【讨论】:
嗨,我只想获取日期属性中的数据,我正在使用神奇的记录库 最好将日期存储在字符串中,而不是任何其他类型。因为它很容易处理,一旦存储,您就可以从字符串中将其转换为日期类型。以上是关于如何使用神奇的 Records Library Swift 获取属性中的所有值的主要内容,如果未能解决你的问题,请参考以下文章