【发布时间】:2017-06-26 04:52:34
【问题描述】:
我的应用中有一个 firebase 数据库,下面是它的屏幕截图: 我需要使用这个控制器过滤我的结果
所以我需要比较
`ref.observe(.value, with: {snapshot in
if (snapshot.value is NSNull){
print("not found")
}else{
for child in (snapshot.children) {
let snap = child as! DataSnapshot
let dict = snap.value as! AnyObject
let latt = dict["lat"]
let lngt = dict["lng"]
let sext = dict["sex"]
let statust = dict["status"]
let aget = dict["age"]
if self.searchSex.selectedSegmentIndex == 0{
self.sexG = "Male"}
else if self.searchSex.selectedSegmentIndex == 1{
self.sexG = "Female"
}
if (self.sexG == sext as! String && Int(searchAgeFrom.value) <= Int(aget) <= Int(searchAgeTo.value)))
{
}
}
}
})
`
我不知道如何从 dataSnapshot 中过滤结果,我总是收到错误消息。在这里,我执行我的搜索,在 ???????我不知道如何从 pickerView 中搜索选定的值:
if (self.sexG == sext as! String && Int(searchAgeFrom.value) <= Int(aget) <= Int(searchAgeTo.value)) && ?????)
{
}
【问题讨论】:
标签: ios swift firebase firebase-realtime-database