ja stworzyliśmy kategorię UINavigationBar z następującego kodu:ObjectiveC Kategoria nie jest importowana, ale nadal działa kod
// 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
Nie #import nigdzie, w żadnym kodem w moim całego projektu, jednak ta kategoria nadal działa i wstawia grafikę nagłówka. Jak to jest możliwe?
"Każda kategoria, która jest wkompilowana w Twoją aplikację, będzie ładowana przez cały czas, gdy aplikacja jest uruchomiona." Dobrze wiedzieć, thx! – Philip007