@IBOutlet weak var myPictureOutlet: UIButton!
@IBAction func myPictureAction(_ sender: Any) {
let alert = UIAlertController(title: "Chnage Pic", message: "to Change the pic, press the button below", preferredStyle: . alert)
alert.addAction(UIAlertAction(title: "change picture", style: .default, handler: { (action) in
alert.dismiss(animated: true, completion: nil)
self.myPictureOutlet.setBackgroundImage(ButtonImage, for: UIControlState.normal)
}))
self.present(alert, animated: true, completion: nil)
}
Моя цель:
- создать
UIAlertController
при нажатии UIButton
(с изображением по умолчанию) - затем при нажатии пользователемна кнопке в
UIAlertController
она меняет картинку UIButton
.
У меня небольшая проблема с этой задачей.UIAlert
работает, когда я касаюсь UIButton
, однако фон UIButton
не меняется.Пожалуйста, просмотрите мой код и скажите, если что-то не так.