0
私は、あなたがボタンを押すショップを作りようとしていて、別のビューコントローラーでお金の量を変えています。変数moneyAmountは、プレーヤーが持っている金額を示します。私はMainViewControllerを持っています。MainViewControllerには、お店のさまざまな部分にあなたを連れて来る他のボタンがあります。 moneyLabelはmoneyAmountを示すラベルです。私はそこからラベルを操作できるように、お店のさまざまな部分に関連するクラスにmoneyLabelを接続しようとしています。1つのIBOutletを複数のクラスに接続するにはどうすればよいですか?
var moneyAmount = 1000000000
class MainViewController: UIViewController {
@IBOutlet var moneyLabel: UILabel!
@IBAction func test(_ sender: UIButton) {
moneyAmount = moneyAmount - 100
moneyLabel.text = String(moneyAmount)
}
func refresh() {moneyLabel.text = String(moneyAmount)}
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
moneyLabel.text = String(moneyAmount)
}
//Aircraft Shop
class AircraftViewController: UIViewController{
@IBAction func C208(_ sender: Any) {
moneyAmount = moneyAmount - 1200000
}
}
私は、Aircraft Shopのショップの1つのセクションのみを挿入しました。