Вызвать функцию из NotificationCenter.default.addObserver в параметре селектора - PullRequest
0 голосов
/ 16 сентября 2018

Я совершенно новичок в Swift & Objective C. Здесь я пытаюсь вызвать функцию из следующего утверждения. Тем не менее, Xcode показывает его как недопустимый синтаксис. Не могли бы вы помочь указать, что не так с этим синтаксисом?

NotificationCenter.default.addObserver(self, selector: handleInterruption(notification: NSNotification), name: NSNotification.Name.AVAudioSessionInterruption, object: nil)

func handleInterruption(notification: NSNotification) {
    player.pauseAudio()

    let interruptionTypeAsObject = notification.userInfo![AVAudioSessionInterruptionTypeKey] as! NSNumber
    let interruptionType = AVAudioSessionInterruptionType(rawValue: interruptionTypeAsObject.uintValue)
    if let type = interruptionType {
        if type == .ended {
            player.playAudio()
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...