1
ボタンのタイトルテキストが変更されたときにイベントが発生しますか?MonoTouch for iPhone:UIButtonのタイトルテキストの変更を追跡するには?
ValueChangedまたはEditingChangedイベントを試しましたが、いずれも起動されませんでした。
ボタンのタイトルテキストが変更されたときにイベントが発生しますか?MonoTouch for iPhone:UIButtonのタイトルテキストの変更を追跡するには?
ValueChangedまたはEditingChangedイベントを試しましたが、いずれも起動されませんでした。
これをキャプチャするイベントはありません。あなたの最善の策は、UIButtonのサブクラス化とTitleメソッドのオーバーライドです。
私はそれをやろうとしましたが、立ち往生しました。問題は、サブクラス化されたUIButtonをどのように使用するのですか?現在、それは自動的に生成されたdesigner.csでデカールされています。手動で変更すると、次にIBでUIを更新するときに上書きされます。それを行う適切な方法は何ですか? – newman
IBのボタンのクラスを変更することができます。最初に行うことは、新しいボタンクラスの名前([Register( "MyUIButton")])を使用してサブクラスの上部にRegister属性を追加し、MonoTouch.Foundationをインポートすることを忘れないでください。このステップは、IBがそれを知っていることを保証します。また、UIButtonがサポートするコンストラクタのいくつかを追加し、基本実装を呼び出す必要があります。最後に、IBに移動し、アイデンティティインスペクタで、クラスアイテムの横にあるドロップダウン矢印を選択し、カスタムクラスを選択します。 –
チップをありがとうございました。問題の回避策を見つけましたが、後で試してみます。 – newman