Добавить данные в несколько классов Realm Swift - PullRequest
0 голосов
/ 02 октября 2019

Я новичок в Свифте. Я работаю с царством в быстрой. У меня есть база данных областей, в которой есть следующие классы.

Example

Я вставляю в каждый класс из приложения те же данные, что и:

for item in myarray {
         print(item)

   let realm = try! Realm(fileURL: db_path!)
   try! realm.write({
       let obj = English()
       obj.rowid = ((item["rowid"] as? NSString)?.integerValue)!
       obj.words = (item["word"] as? NSString)! as String
       obj.frequency = ((item["frequency"] as? NSString)?.integerValue)!
       realm.add(obj)
       print("successfully added to database")
   })

 }
class English : Object {

    @objc dynamic var rowid = 0
    @objc dynamic var words = ""
    @objc dynamic var frequency = 0  

}

Это сохранение данных в классе английского языка. Теперь я хочу сохранить тот же объект в другом классе, например, арабском, языках, тесте.

Должен ли я создавать отдельный класс типа объекта для каждого класса?

1 Ответ

0 голосов
/ 02 октября 2019

Нет, вы можете создать объект каждого класса и назначить объект английского класса другому, как этот

let obj1 = Arabic()
obj1 = obj//English Class Object

И добавить, как это

realm.add(obj1)
...