UIViewControllerSubclassUIViewControllerSubclass : UIViewController
の唯一の機能は to#import UIViewController+Category.h
です。メソッドをカテゴリに追加したのは、 も作成できるようにするためUITableViewControllerSubclass : UITableViewController
です#import UIViewController+Category.h
。誰もが知っているように、同じことを繰り返さないでください。
ここで、UIViewController+Category.h の構造が次のようになっているとします。
@interface UIViewController(Category)
- (void) method1;
- (void) method2;
@end
UIViewControllerSubclassSubclass : UIViewControllerSubclass
をオーバーライドする を作成するのはどれくらい安全method1
ですか? Objective-C のメッセージ パッシングのおかげでこれでうまくいくと思いますが、何らかの理由で、私の直感は間違っていると言っています。