ios – 领域日期查询

ios – 领域日期查询,第1张

概述在 Xcode6.3下的我的Realm Swift(0.92.3)中,我将如何 // the Realm Object Definitionimport RealmSwiftclass NameEntry: Object { dynamic var player = "" dynamic var gameCompleted = false dynamic var nr 在 Xcode6.3下的我的Realm Swift(0.92.3)中,我将如何
// the Realm Object DeFinitionimport RealmSwiftclass nameEntry: Object {    dynamic var player = ""    dynamic var gameCompleted = false    dynamic var nrOfFinishedGames = 0    dynamic var date = NSDate()    }

当前tableVIEw查找对象的数量(即当前所有对象),如下所示:

func tableVIEw(tableVIEw: UItableVIEw,numberOfRowsInSection section: Int) -> Int {    if let cnt = RLM_array?.objects(nameEntry).count {        return Int(cnt)    }    else {        return 0    }}

第一个问题:我怎样才能找到日期条目的对象数量,比如15.06.2014的日期? (即,在RealmSwift-Object的特定日期之上的日期查询 – 这是如何工作的?).或者换句话说,上面的方法将如何找到具有所需日期范围的对象数?

将所有Realm-Objects成功填充到tableVIEw中如下所示:

func tableVIEw(tableVIEw: UItableVIEw,cellForRowAtIndexPath indexPath: NSIndexPath) -> UItableVIEwCell {    var cell = tableVIEw.dequeueReusableCellWithIDentifIEr("nameCell") as! PlayersCustomtableVIEwCell    if let arry = RLM_array {        let entry = arry.objects(nameEntry)[indexPath.row] as nameEntry        cell.playerLabel.text = entry.player        cell.accessoryType = entry.gameCompleted ? .None : .None        return cell    }    else {        cell.textLabel!.text = ""        cell.accessoryType = .None        return cell    }}

第二个问题:我如何填写表格仅查看具有特定日期的RealmSwift-对象(例如,仅填充具有高于15.06.2014的日期的对象).或者换句话说,上面的方法如何只填充tableVIEw具有所需日期范围的对象?

解决方法 您可以使用日期查询Realm.

如果您想在日期之后获取对象,请使用大于(>),对于之前的日期,请使用less-than(<). 使用具有特定NSDate对象的谓词将执行您想要的 *** 作:

let realm = Realm()    let predicate = nspredicate(format: "date > %@",specificnsDate)let results = realm.objects(nameEntry).filter(predicate)

问题1:对于对象的数量,只需调用count:results.count

问题2:结果是特定的NSDate之后的nameEntrys数组,在indexPath获取对象.例如,让nameEntry = results [indexPath.row]

要创建特定的NSDate对象,请尝试以下答案:How do I create an NSDate for a specific date?

总结

以上是内存溢出为你收集整理的ios – 领域日期查询全部内容,希望文章能够帮你解决ios – 领域日期查询所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1098688.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存