I'm calling appController
from viewController
upon viewDidLoad
@implementation viewController
- (void)viewDidLoad { [super viewDidLoad];
NSLog(@"viewDidLoad");
[appController initialize];
}
@end
@implementation appController
+ (void)initialize {
NSLog(@"initialize");
}
@end
I expected initialize
to be executed once. But, as seen in the console, it's executed twice.
Is this a bug or am I missing something?