В моих viewControllers я часто использую realm.objects (className.self) для загрузки данных из таблицы className
. Я хотел упростить это, поэтому я создал другой файл swift с get method
.
Это выглядит так:
class Realm_manager {
private init() {}
static let shared = Realm_manager()
let realm = try! Realm()
func getObjects() -> [customType]{
let result = realm.objects(customType.self)
return Array(result)
}
}
Но этот метод getObjects
работает только для customType
объектов. С этим в viewController все работает нормально:
let result = Realm_manager.shared.getObjects()
for item in result {
myArray.append(item)
}
//this works because myArray is of type customType.
Я хочу сделать getObjects универсальным методом, который может принимать любой класс.