2011-02-07 6 views
0

に変更するカスタムアラートビューサブクラスを作成せずにUIAlertViewのセレクタを変更することはできますか?UIAlertViewセレクタをdidDismissWithButtonIndexから

didDismissWithButtonIndexから別のものに変更したいと思います。

+0

なぜですか?メソッドを実装し、必要なものを呼び出してください。 –

答えて

0

いいえカスタムサブクラスでもできません。これを実行する唯一の実際の方法は、セレクタを実装し、別のセレクタを呼び出す代理オブジェクトを作成し、他のすべてのセレクタを変更しないで転送することです。しかし、実際にこれを行う理由はありません。

0

また、カスタムセレクタを別のUIAlertViewに設定しようとしていました。 この問題に対する私の答えは、それぞれの特定のUIAlertViewをメインビューコントローラ呼び出しクラスのオートレリースされたフィールドにすることでした。このように、delegateメソッド - (void)alertView:(UIAlertView *)alertView didDismissWithButtonIndex:(NSInteger)buttonIndexが呼び出されたとき、alertViewフィールドを正しいメソッドを呼び出すガードとして使用します。

関連する問題