Realm没有在我的UILabel中显示值

时间:2017-04-19 13:57:19

标签: swift realm

这是我的代码:

 var selectedRoom = try! Realm().objects(Room.self).sorted(byKeyPath: "name")

override func viewDidLoad(),我有

 roomMeasurementLabel.text = "\(selectedRoom)!"
 measurementSummaryNameLabel.text = "\(selectedRoom)!"
 countertopRoomLabel.text = "\(selectedRoom)!"

roomMeasurementLabel中的结果与预期的一样,即。 '厨房'。

measurementSummaryNameLabelcountertopRoomLabel中的结果是'结果(然后模型名称Room在小于和大于括号之间)'

所有标签都在他们自己的UIViewController

1 个答案:

答案 0 :(得分:3)

Realm.objects返回结果<房间>,这是一个对象的集合,而不是您的变量名称所暗示的单个对象。如果你想让第一个对象成为selectedRoom.first,那么这是一个可选项,因为Results可以有0个元素。