Ребят помогите пожалуйста! в моей игре при нажатии на кнопку покупки героя открывается поверх корневого view всплывающее окно для подтверждения покупки как отдельное View. Но при нажатии кнопки (Button) Yes (подтвердить покупку) Не меняется мой IBOutlet и картинка (Image) Button с ошибкой, так как эти атлет и Баттон не инициализированы на этом контроллере соответсвенно. А когда меняю @IBOutlet weak var totalPoint: UILabel! на static var totalPoint: UILabel! игра вылетает при нажатии на кнопку Yes
Код для кнопки подтверждения
@IBAction func yes(_ sender: UIButton) {
self.view.removeFromSuperview()
YesNoViewController.payTwo = "Pay"
UserDefaults.standard.set(YesNoViewController.payTwo, forKey: "payTwo")
if YesNoViewController.payTwo == "Pay" {
pay.setImage(imageAccept, for: .normal)
GameScene.SubmarinShopAccept2 = 1
GameScene.coinSum -= level2UnlockValue2
UserDefaults.standard.set(GameScene.coinSum, forKey: "CoinSum")
totalCoin -= level2UnlockValue2
GameScene.self.coinSumLabel.text = "\(GameScene.self.coinSum)"
totalPoint.text = "\(totalCoin)"
}
P.s я хочу, чтобы коины при покупке снимались соизмеримо стоимости корабля и кнопка с Image стоимость корабля менялась на image с галочкой