さまざまな機能によって変数を受け取ることができません。Swiftグローバル変数を設定する
私が割り当てた:
var ageDescription: String = String()
グローバル変数としてクラスの外側だけでなく、2 ibactions
@IBAction func ageChanged(sender: UISegmentedControl) {
switch age.selectedSegmentIndex {
case 0:
print("Under 18")
let ageDescription = "under 18"
case 1:
print("Over 18")
let ageDescription = "over 18"
case 2:
print("Strictly over 21")
let ageDescription = "strictly over 21"
default:
print("IDK")
}
}
@IBAction func saveButtonTapped(sender: UIButton) {
print(ageDescription)
}
を、私は、ユーザーが年齢のための選択肢を選択することができるようにしたいです結果を印刷するためのsaveButtonがあります。しかし、それはsaveButtonがタップされた後のようですが、それはnilを出力します。私はそれが変数ageDescriptionと関係があると信じていますが、何が間違っているのか分かりません。
回答としてマークすることを避けたいのは何ですか? – Santosh
@サントスケビンはupvote特権を得ていないので、あなたの答えをアップアップすることはできません(これは15人になります)。しかし、彼はあなたの答えを受け入れたままにしておくことができます。 – JAL