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()


Ответы (0 шт):