При перемещении списка в табличном представлении я хочу изменить данные db. Содержимое табличного представления было изменено, как показано ниже, но область db не была изменена. Пожалуйста, помогите
Спасибо за чтение
class DataRealm: Object {
@objc dynamic var title: String = ""
@objc dynamic var cable: String = ""
@objc dynamic var img: String = ""
@objc dynamic var id:Int = 0
override static func primaryKey() -> String? {
return "id"
}
func incrementId() -> Int {
let realm = try! Realm()
return (realm.objects(DataRealm.self).max(ofProperty: "id") as Int? ?? 0) + 1
}
convenience init(_ title: String, _ cable: String, _ img: String, _ id: Int)
{
self.init()
self.title = title
self.cable = cable
self.img = img
self.id = id
}
}
var mDataSet: [MainData] = [MainData]()
func tableView(_ tableView: UITableView, moveRowAt fromIndexPath: IndexPath, to: IndexPath) {
let itemToMove = mDataSet[(fromIndexPath as NSIndexPath).row]
mDataSet.remove(at: (fromIndexPath as NSIndexPath).row)
mDataSet.insert(itemToMove, at: (to as NSIndexPath).row)
}