2011-10-30 9 views

答えて

1

これをキャプチャするイベントはありません。あなたの最善の策は、UIButtonのサブクラス化とTitleメソッドのオーバーライドです。

+0

私はそれをやろうとしましたが、立ち往生しました。問題は、サブクラス化されたUIButtonをどのように使用するのですか?現在、それは自動的に生成されたdesigner.csでデカールされています。手動で変更すると、次にIBでUIを更新するときに上書きされます。それを行う適切な方法は何ですか? – newman

+0

IBのボタンのクラスを変更することができます。最初に行うことは、新しいボタンクラスの名前([Register( "MyUIButton")])を使用してサブクラスの上部にRegister属性を追加し、MonoTouch.Foundationをインポートすることを忘れないでください。このステップは、IBがそれを知っていることを保証します。また、UIButtonがサポートするコンストラクタのいくつかを追加し、基本実装を呼び出す必要があります。最後に、IBに移動し、アイデンティティインスペクタで、クラスアイテムの横にあるドロップダウン矢印を選択し、カスタムクラスを選択します。 –

+0

チップをありがとうございました。問題の回避策を見つけましたが、後で試してみます。 – newman

関連する問題