我已添加此功能以观察NSUserdefault何时发生变化。 NSUSerdefault中的对象将是Kids,Theatre,Arts等。当UserDefault被更改时,我需要修改进入Parse的PFQuery,所以我使用CASE语句来检查。关于如何做到这一点的任何想法?
例如
switch defaults.stringForKey("EventType")
case setObject = "Kids"
then the PFQuery
谢谢
答案 0 :(得分:0)
由于stringForKey返回一个可选项,只需处理枚举:
switch defaults.stringForKey("EventType") {
case .Some("Kids"): break
case .Some("Theater"): break
case .Some("Arts"): break
case .Some(let value): break // handle unknown EventType
case .None: break // handle EventType not set yet
}