Realm kullanıyorum ve Object
(NSObject
değil), örn.Realm alt sınıfını özel işlev parametresi olarak kullan
realm.objects(Class)
Ben de parametre olarak Class
alır bir işlevi yapmak istiyorum.
Bir sınıf alacak ve Realm işlevine iletecek bir işlev yapmak istiyorum. Böyle bir şey denedim ama çalışmıyor: Pass a Swift class as parameter, and then call a class method out of it
:func test(type: AnyClass) {
let realm = ..
realm.objects(type)
}
Swift derleyici burada benzer bir soru bulduk Object.Type
için AnyClass
yayın yapamazsanız belirten bir hata bildiriyor
Belki de her sınıf için protokol uygulaması gerektirmeyen daha basit bir çözüm var mı? Fonksiyonun, hangi sınıfa alındığına bağlı olarak kendi başına ne yapacağına karar vermesini istiyorum.
realm.objects(Class)
gibi görünmesini istiyorum.