簡體   English   中英

Swift如何聲明領域結果?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM