У меня есть глобальный наблюдатель в ViewController и нужны некоторые разные наблюдатели внутри него для определенных значений, подобных приведенным ниже. Можно ли удалить наблюдателя после изменения значения один раз?
var ref = Firebase(url: "https://<FIREBASE-APP>.firebaseio.com/")
let handle = ref.observeEventType(.Value, withBlock: { snapshot in
//Here VALUE Changes to NEW_VALUE
if snapshot.value as! String == NEW_VALUE {
//IS IT POSSIBLE TO REMOVE HANDLE HERE????
...something here
}
})
//NOT HERE
...ref.removeObserverWithHandle(handle)