swift, БД realm, обновление таблицы
Камрады, есть очень простой код с простенькой табличкой:
import UIKit
import RealmSwift
import MapKit
class TracksViewController: UIViewController {
@IBOutlet weak var tableView: UITableView!
let realm = try! Realm()
override func viewDidLoad() {
super.viewDidLoad()
tableView.delegate = self
tableView.dataSource = self
}
// actions
}
extension TracksViewController: UITableViewDelegate {
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
print("You tapped")
}
}
extension TracksViewController: UITableViewDataSource {
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
let trackListTable = realm.objects(trackListData.self)
return trackListTable.count
}
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = self.tableView.dequeueReusableCell(withIdentifier: "cell", for: indexPath)
let trackListTable = realm.objects(trackListData.self)
cell.textLabel?.text = trackListTable[indexPath.row].dateTrack
return cell
}
}
class trackListData: Object{
@objc dynamic var dateTrack: String = ""
dynamic var trackPoint = List<String>()
}
Вопрос: как обновить таблицу (на другом контроллере добавляются записи). Не могу понять как правильно применить reloadData()