Так что я, вероятно, упускаю что-то маленькое, но я создал класс объекта области и у меня есть метод для отправки этого объекта в наш бэкэнд.
Когда я выбираю объекты, я вижу свойства объекта Results
.
Если я вызываю свой метод записи, self.myProperty
равен нулю или какому-либо другому значению по умолчанию, которое у меня есть.установите его.
Общий пример:
Класс объекта Realm
import SwiftyJSON
@objcMembers class Person:Object {
var firstName:String = ""
var lastName:String = ""
func post() {
print("First Name: ", self.firstName) // Prints "First Name: "
print("Last Name: ", self.lastName) // Prints "Last Name: "
}
}
Получение объектов
let people = realm.objects(Person.self)
print("First Name: ", people[0].firstName) // Prints "First Name: Evan"
print("Last Name: ", people[0].lastName) // Prints "Last Name: Stoddard"
people[0].post()
// Prints "First Name: "
// Prints "Last Name: "
Таким образом, свойства извлеченного объекта появляются, когда я обращаюсь к ним за пределами этого объекта.Кажется, что методы экземпляра найденного объекта не работают.
Опять же, возможно, мне не хватает чего-то очень маленького, но я не могу найти какую-либо документацию, относящуюся к этой проблеме.
Редактировать: Сделано название более информативным