Хорошо, я решил это, мне пришлось сделать переменную buttonPressedTag глобальной для всего проекта, как это выглядело следующим образом.
var buttonPressedTag: Int = 0
class ViewController {
override func viewDidLoad() {
super.viewDidLoad()
}
@IBAction func buttonPressed(_ sender: UIButton){
buttonPressedTag = 1
dismiss(animated: true, completion: nil)
}
override func viewDidAppear(_ animated: Bool) {
print(buttonPressedTag)
}
}
Может кто-нибудь объяснить, почему это работает?