押されたときにメソッド (IBAction)buttonPressed:(id)sender を起動する少数の UIButtons があります。現在、それぞれ (btnPlay、btnStop、btnPause) にドキュメント ラベルを設定していますが、Objective C でこれにアクセスできるとは思えません。変数として機能する xcode で設定できるものがあるので、buttonPressed()どのボタン (btnPlay、btnStop、または btnPause) がイベントを発生させたか知っていますか?
質問する
219 次
4 に答える
0
それが引数の目的です。一連のステートメントsender
内の各ボタンと比較して、どのボタンがそのメッセージを送信したかを確認できます。if
于 2013-06-13T22:34:10.530 に答える
0
EveryUIButton
にはtitleLabel
プロパティがあり、これはUILabel
. それをチェックsender.titleLabel.text
して、3 つの文字列と比較します。
または、Xcode の属性インスペクターを使用するかtag
、コードでプロパティを使用して、各ボタンにタグ (通常は整数) を割り当てることもできます。sender.tag
次に、アクション メソッドをチェックインします。
于 2013-06-13T22:34:46.553 に答える