Что я должен инициализировать как дескриптор «наблюдатель»?
В настоящее время я делаю следующее: var handle: UInt?
, это правильно?Предполагается, что это тип UInt
или что-то еще?
Также в функции viewWillDisappear
я проверяю, является ли дескриптор нулевым, перед тем как удалить его как таковой
if handle != nil {
// Remove the observer
playerRef.child(ID).removeObserver(withHandle: handle!)
}
Таким образом, при удалении Observer устанавливается handle
в ноль?