Получение разделов по дате из области - PullRequest
0 голосов
/ 08 сентября 2018

У меня есть рабочий 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, сгруппировав его по отдельным датам, но я ловлю себя на лаконичном подходе. Судя по моим поискам в Google и SO, он либо настолько распространен и прост, что все уже знают, либо его никогда не пробовали раньше.

В частности, я ищу гранулярность, определяемую каждым отдельным календарным днем ​​в качестве заголовка раздела, в которой все Transaction временные интервалы в течение этого дня перечислены в хронологическом порядке. Очевидно, что информация есть, но мне кажется, что я не вижу леса за деревьями ...

Может кто-нибудь мне помочь?

1 Ответ

0 голосов
/ 08 сентября 2018

@ DávidPásztor ссылка на его ответ здесь работал отлично, после ожидаемых настроек, чтобы соответствовать моему существующему коду.

Отлично!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...