2016-07-05 4 views
1

У меня есть результат запроса в Realm, и теперь я хотел бы использовать «результаты» в качестве глобальной переменной.Каков тип запроса в Realm Swift?

let results = self.realm.objects(Table) 

Что на самом деле является типом «результатов» в приведенном выше примере? В документации говорится, что Queries возвращают экземпляр Result, но что это значит в отношении типа? Я пытался определить «результаты» как

var results = [Table]() 

но это не работает.

+0

Это открытый источник, поэтому вы можете просто найти его в исходном коде. https://github.com/realm/realm-cocoa/blob/a347867d0c886648ec8f240cf2ef26b7d686aff3/RealmSwift/Realm.swift#L1042 –

ответ

2

Вы можете щелкнуть по кнопке results для просмотра выбранного типа.

В этом случае, если вы посмотрите на документацию для objects(_:), вы увидите, что она возвращает Results<T>, где T является типом speicifed параметром (Table, в данном случае).

+0

Огромное спасибо, вещь с нажатием кнопки замечательная, хотелось бы, чтобы я знал это раньше. Во всяком случае, я попытался определить глобальный var в соответствии с вашей инструкцией, и он работал (результаты var: Результаты

!). – kangarooChris

+0

@kangarooChris Что неявно разворачивается по желанию, меня беспокоит – Alexander

Смежные вопросы