Ios 领域日期查询

Ios 领域日期查询,ios,tableview,realm,Ios,Tableview,Realm,在Xcode6.3下的RealmSwift(0.92.3)中,我将如何 // the Realm Object Definition import RealmSwift class NameEntry: Object { dynamic var player = "" dynamic var gameCompleted = false dynamic var nrOfFinishedGames = 0 dynamic var date = NSDate()

在Xcode6.3下的RealmSwift(0.92.3)中,我将如何

// the Realm Object Definition
import RealmSwift

class 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
    }
}
第一个问题:我如何找到日期输入在2014年6月15日之后的对象数??(即,从RealmSwift对象查询特定日期上方的日期-如何工作?)。或者换句话说,上述方法如何找到具有所需日期范围的对象数

将所有领域对象成功填充到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
    }
}        

第二个问题:如何在tableView中仅填充具有特定日期的RealmSwift对象(例如,仅填充日期再次超过2014年6月15日的对象)。或者换句话说,上述方法如何仅将具有所需日期范围的对象填充到tableView中

您可以查询带有日期的领域

如果要获取日期之后的对象,请使用大于(>),对于日期之前的对象,请使用小于(
let realm = Realm()    
let predicate = NSPredicate(format: "date > %@", specificNSDate)
let results = realm.objects(NameEntry).filter(predicate)