ユーザーがダイアログのボタンをクリックしたときの独自のデフォルト動作を実装するために、UIAlertView のサブクラスを作成したいと思います。
誰かが私をガイドしてくれたり、サブクラス化に関するガイドを教えてくれたりしたら、それは素晴らしいことですか?
ありがとう!
ユーザーがダイアログのボタンをクリックしたときの独自のデフォルト動作を実装するために、UIAlertView のサブクラスを作成したいと思います。
誰かが私をガイドしてくれたり、サブクラス化に関するガイドを教えてくれたりしたら、それは素晴らしいことですか?
ありがとう!
ほとんどの場合、UIAlertView をサブクラス化する必要はありません。むしろ、 View Controller にUIAlertViewDelegate プロトコルを実装する必要があります。これにより、ユーザーがアラート ビューのボタンをクリックしたときの動作をカスタマイズできます。
いくつかの例については、上記でリンクしたプロトコル ドキュメントの「関連するサンプル コード」にリストされているサンプル プロジェクトを確認してください。
Objective C でのサブクラス化については、多くを語ることはありません。
標準的な構文は次のようになります。
@interface NSObjectSubClassedObject : NSObject {
}
言及すべき 2 つの点: マルチ継承はサポートされておらず、特定のオブジェクトを「サブクラス化」するための別の方法として、Categoriesがあります。