代码之家  ›  专栏  ›  技术社区  ›  rattletrap99

从域中按日期获取节

  •  0
  • rattletrap99  · 技术社区  · 7 年前

    我有工作 UITableView 来源于Realm中的该模型:

    @objcMembers class Transaction: Object {
    
        dynamic var account: Account!
        dynamic var picPath: String = ""
        dynamic var transAmount: Double = 0.00
        dynamic var transDate: Date!
        dynamic var note: String = ""
    
    }
    

    中的相关代码 TableViewDataSource 是:

    override func numberOfSections(in tableView: UITableView) -> Int {
    
        return 1
    }
    
    
    override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        // #warning Incomplete implementation, return the number of rows
    
        let accounts = realm.objects(Account.self)
    
        for item in accounts{
            if item.isCurrent{
                self.currentAccount = item
            }
        }
        let detailPredicate = NSPredicate(format: "account = %@", currentAccount)
        let transactions = realm.objects(Transaction.self).filter(detailPredicate)
    
        return transactions.count
    }
    

    现在,我想组织这次会议 tableView 按日期分组会更好一点,但我发现自己正在努力寻找一种简洁的方法。从我在谷歌上的搜索结果来看,它要么是如此普遍和简单,以至于每个人都知道如何使用,要么是以前从未尝试过。

    具体地说,我正在寻找一个由每个日历日定义的粒度,作为一个节头,在该节头下 Transaction 当天被黑客入侵的时间按时间顺序排列。显然,信息就在那里,但我似乎看不到树木的树木。。。

    有人能帮我吗?

    1 回复  |  直到 7 年前
        1
  •  0
  •   rattletrap99    7 年前

    @DvidPsztor的链接 his answer here 在经过预期的调整以适合我现有的代码之后,它工作得非常完美。

    杰出的

    推荐文章