Закрытие определенно можно сбросить здесь:
@IBAction func btnMuteMicPressed(_ sender: Any) {
publisher.publishAudio.toggle()
let buttonImage: UIImage
if !publisher.publishAudio {
buttonImage = #imageLiteral(resourceName: "group3-1")
} else {
buttonImage = #imageLiteral(resourceName: "group3")
}
btnMuteMic.setImage(buttonImage, for: .normal)
}
Но в старом способе инициализации нет ничего неправильного.