私はSwiftには新しく、Xcodeでコーディングしています。私は "こんにちは、世界!"のようにやろうとしています。 Swiftでは、1つの画面、1つのボタン、1つの表示ラベルであるアプリを持つことで、スウィフトワンボタン3つのメッセージ
私の目的は、ボタンをクリックして3つの異なるメッセージを表示させることです。明確にするために、ボタンをクリックするたびにメッセージが順番に表示されます。
が、私はここに私の(未完成の試み)import UIKit
class ViewController: UIViewController {
@IBOutlet weak var textBox: UILabel!
var userTapped = false
@IBAction func tappedMe(_ sender: UIButton) {
let me =
if userTapped {
switch me {
case me : textBox.text = "Hello, World!"
case me : textBox.text = "Hello, Human!"
case me : textBox.text = "OK scram."
default : break
}
userTapped = true
}
}
}
がある私はとme
を等しくすることができますかわからないんだけど、switch
でそれを解決しようとしたか、私の解決策であっても良いものである場合。
これよりも簡単にすることはできません... – Jake
理論的には、ボタンがInt.maxを押した後にクラッシュしますが、確かにやりにくいでしょう。文字列をインデックス化するときに、 '%'を実行する代わりに 'tapCount =(tapCount + 1)%strings.count'を実行することができます。 – vacawama
素晴らしい提案!!!!! – efremidze