質問

uibuttonのibactionをプログラム的に変更できる方法はありますか?

2つのボタンを作成してButton.hidden = boolを使用できることは知っていますが、ibaction自体を変更するだけです。

役に立ちましたか?

解決

もちろん。使用できます addTarget:forControlEvents:removeTarget:action:forControlEvents: アクションメソッドとコントロールの間の接続を手動で管理します。両方の方法があります UIControl.

他のヒント

質問がわかりませんか? Ibactionがカスタムメソッドを呼び出して、その方法を取り入れるアクションについてロジックを置いてみてください。

もちろん:

-RemoveTarget:Action:forcontrolevents: 古いアクションを削除するため

-AddTarget:アクション:forcontrolevents: 新しいアクションを追加します

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top