[英]How do I specify class name as variable in Swift?
我想做这样的事情:
class Dog: Object {
dynamic var name = ""
dynamic var age = 0
}
let results = realm.objects(Dog)
...但是将对象名称指定为变量。
这不起作用:
let objectName = "Dog"
let results = realm.objects(objectName)
这也没有:
let object = Dog
let results = realm.objects(object)
...或这个:
let object = Dog()
let results = realm.objects(object)
...或这个:
let object: Dog
let results = realm.objects(object)
有任何想法吗?
您可以使用Dog.self
直接引用类型:
let type = Dog.self
我没有一个涉及领域的项目,但是从理论上讲,您应该可以执行以下操作:
let results = realm.objects(type)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.