iPhone SDK:プログラムでibactionを変更します
質問
uibuttonのibactionをプログラム的に変更できる方法はありますか?
2つのボタンを作成してButton.hidden = boolを使用できることは知っていますが、ibaction自体を変更するだけです。
解決
もちろん。使用できます addTarget:forControlEvents:
と removeTarget:action:forControlEvents:
アクションメソッドとコントロールの間の接続を手動で管理します。両方の方法があります UIControl
.
他のヒント
質問がわかりませんか? Ibactionがカスタムメソッドを呼び出して、その方法を取り入れるアクションについてロジックを置いてみてください。
もちろん:
-RemoveTarget:Action:forcontrolevents: 古いアクションを削除するため
-AddTarget:アクション:forcontrolevents: 新しいアクションを追加します
所属していません StackOverflow