Я пытаюсь использовать NotificationCenter для отправки значений ползунка (громкости звука) другому контроллеру представления, который содержит весь аудио движок, который мне нужен.От отправителя VC я попробовал это:
@IBAction func vol1ChangedFromMixer(sender: UISlider) {
NotificationCenter.default.post(name: Notification.Name(rawValue: "vol1FromMixer"), object: nil)
}
А затем на VC получателя, в viewDidLoad:
//vol from mixer
NotificationCenter.default.addObserver(self, selector: #selector(vol1FromMixer(_:)), name: Notification.Name(rawValue: "vol1FromMixer"), object: nil)
И позже на том же VC получателя:
//vol from mixer function
@objc func vol1FromMixer() {
_engine.setAmpGain(Double(sender.value)*2.0, ofTrack: sender.tag)
}
Ошибка при использовании неразрешенного идентификатора «отправитель» в VC получателя.Наверняка я не готов с типом значений UISlider, которые могут быть отправлены.Любое предложение?