[英]Swift how to declare realm results?
如何聲明結果通用
我想在UITableViewController
聲明它像全局變量,並在viewDidLoad
func中填充
這是我的代碼
class ContactsController: UITableViewController {
var contacts = Results<Contact>()
override func viewDidLoad() {
super.viewDidLoad()
contacts = Domain.FetchContacts()
}
}
但我得到錯誤
無法為沒有參數的“結果”類型調用初始值設定項
我怎么聲明呢?
我聲明結果像這樣泛型
var contacts: Results<Contact>? = nil
您可以像這樣聲明contacts
:
var contacts: Results<Contact>!
要么
var contacts: Results<Contact>?
var contacts: Results<Contact> = realm.objects(Contact.self).filter("FALSEPREDICATE")
您需要將聲明作為可選類型。 刪除()並放? 變量聲明之后像var contacts = Results?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.