UIButton の IBAction をプログラムで変更する方法はありますか?
2 つのボタンを作成し、button.hidden = BOOL を使用するだけでよいことはわかっていますが、むしろ IBAction 自体を変更したいと思います。
もちろん。とを使用addTarget:forControlEvents:
しremoveTarget:action:forControlEvents:
て、アクション メソッドとコントロール間の接続を手動で管理できます。両方の方法が にありUIControl
ます。
私は質問を理解しているかどうかわかりませんか?IBAction でカスタム メソッドを呼び出して、そのメソッドで実行するアクションに関するロジックを追加しないのはなぜですか?
もちろん:
-removeTarget:action:forControlEvents:古いアクションを削除します
-addTarget:action:forControlEvents:新しいアクションを追加します