这是我的代码:
var selectedRoom = try! Realm().objects(Room.self).sorted(byKeyPath: "name")
在override func viewDidLoad()
,我有
roomMeasurementLabel.text = "\(selectedRoom)!"
measurementSummaryNameLabel.text = "\(selectedRoom)!"
countertopRoomLabel.text = "\(selectedRoom)!"
roomMeasurementLabel
中的结果与预期的一样,即。 '厨房'。
measurementSummaryNameLabel
和countertopRoomLabel
中的结果是'结果(然后模型名称Room在小于和大于括号之间)'
所有标签都在他们自己的UIViewController
。
答案 0 :(得分:3)
Realm.objects返回结果<房间>,这是一个对象的集合,而不是您的变量名称所暗示的单个对象。如果你想让第一个对象成为selectedRoom.first,那么这是一个可选项,因为Results可以有0个元素。