我有一个继承自 UIViewController 的类。在那里,我想像这样进行一些 ivar 初始化:
- (id)initWithNibName:(NSString *)nibName bundle:(NSBundle *)nibBundle { // Load the view nib
NSLog(@"Hello Earth!");
if (self = [super initWithNibName:nibName bundle:nibBundle]) {
self.visibleIndex = 0;
NSLog(@"Hello Planet!");
}
return self;
}
出于某种原因,我确实看到了从笔尖加载的内容。但由于另一个原因,这个初始化程序永远不会被调用。我从来没有收到日志消息。那有什么问题?我肯定有笔尖,所以实际上必须调用它,对吗?