I'm new in swift and realm.
I want to display data which are stored in realm.
I want to display for each date to tableview section.
Item Objectclass Item: Object {
@objc dynamic var amount: Int = 0
@objc dynamic var date: Date?
var parentCategory = LinkingObjects(fromType: Category.self, property: "items")
}
viewController
import UIKit
import RealmSwift
class HistoryViewController: UITableViewController {
let realm = try! Realm()
var items: Results<Item>?
override func viewDidLoad() {
super.viewDidLoad()
items = realm.objects(Item.self)
}
override func numberOfSections(in tableView: UITableView) -> Int {
return items?.count ?? 1
}
override func tableView(_ tableView: UITableView, titleForHeaderInSection section: Int) -> String? {
return "represents a day"
}
override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return "Item entries with the corresponding date"
}
override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "Cell", for: indexPath)
cell.textLabel?.text = amount
return cell
}
}
date stored
Optional(Results<Item> <0x7ff9ba460610> (
[0] Item {
amount = 900;
date = 2018-01-27 06:00:06 +0000;
},
[1] Item {
amount = 9000;
date = 2018-01-27 06:20:29 +0000;
},
[2] Item {
amount = 400;
date = 2018-01-28 06:22:32 +0000;
},
[3] Item {
amount = 45;
date = 2018-01-28 01:21:27 +0000;
},
[4] Item {
amount = 258665;
date = 2018-01-30 02:35:45 +0000;
}
))
I want to display like below- 2018-01-27
- 900
- 9000
- 2018-01-28
- 400
- 45
- 2018-01-30
- 258665