2016-08-08 81 views
0

if不工作迅速火力检索数据错误

feelingRef.child("conditions/needsattention").observeEventType(.Value) { (snap: FIRDataSnapshot) in 
      print((snap.value?.description)!) 
      if (snap.value?.description)! == 1 { 
       self.conditionLabel.text = "관심필요" 
      } 
     } 

当我打印卡的价值它打印1,但if不工作!

+0

你想干什么?你要计算所有卡扣什么????? –

+0

snap.value?.description返回一个字符串。所以尝试如果(snap.value?.description)! ==“1” – WeiJay

+0

您可以添加数据库中相关的JSON片段。请将其添加为文本(无截图),您可以通过从Firebase控制台导出该文件轻松获取该文本。 –

回答

0

它可以是一个String类型,以便与dynamicType检查变量

print(snap.value!.description.dynamicType) 

if (snap.value!.description)! == "1" { 
       self.conditionLabel.text = "관심필요" 
} 
+0

它是字符串...... –