隐蔽领域列表到领域结果

时间:2015-12-17 04:00:55

标签: swift realm

只是想知道,如何将List转换为Result?

因为我正在对区域和区域进行过滤,当用户选择区域时,区域应该只显示区域中的那些区域。当我将我的区域设置为定义为var areas: Results<Area>!的变量时,我收到了编译错误

  

无法指定“List”类型的值以输入“Results!”

我的代码如下

if let regionString = self.selectedRegionString {
    let region = self.realm.objects(Region).filter("name = '\(regionString)'").first
    self.areas = region!.areas //this line is the problem
} else {
    self.areas = self.realm.objects(Area)
}

1 个答案:

答案 0 :(得分:4)

我认为你应该定义你的self.areas喜欢

var areas: List<Area>

它应该具有相同的模型类

Results用于Realm的查询返回值。