我創建了一個類別UINavigationBar的用下面的代碼:的ObjectiveC類別不進口,但仍運行代碼
// UINavigationBar+MyNavigationBar.m
@interface UINavigationBar (MyNavigationBar)
@end
@implementation UINavigationBar (MyNavigationBar)
- (void)drawRect:(CGRect)rect
{
UIImage *img = [UIImage imageNamed: @"header.png"];
[img drawInRect:CGRectMake(0, 0, self.frame.size.width, self.frame.size.height)];
}
@end
我沒有任何地方不過#進口,在任何代碼在我的整個項目,此類別仍在運行並插入標題圖形。這怎麼可能?
'編譯到您的應用中的任何類別都會在您的應用運行時隨時加載。'很高興知道,thx! – Philip007