0
比方說,例如,我要放置在viewDidAppear:
方法的一些代碼對所有UIViewController
(包括子類)對象從我的項目:的Objective-C/IOS跟蹤屏幕使用
-(void)viewDidAppear:(BOOL)animated{
[super viewDidAppear:animated];
NSLog(@"Did show: %@:%@", NSStringFromClass([self class]), self.title);
}
是否有不使用類別(UIViewController
)而不必手動將所有視圖控制器的超類更改爲定義此方法的新類的方法?
我不想使用類別的原因是我可能想要定義方法並調用它們的超級實現。
例如,是否有可能在運行時(或使用預處理器宏)自動添加UIViewController
與其他任何類從UIViewController
繼承的中間類?