私はUIViewControllerから継承するクラスを持っています。そこに、私はこのようないくつかのIVARの初期化をしたい:View Controllerがロードされたときに私のinitWithNibメソッドが呼び出されないのはなぜですか?
- (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;
}
私はペン先からロードされた内容を参照していますいくつかの理由。しかし、別の理由から、このイニシャライザは決して呼び出されません。私はログメッセージを得ることはありません。それのどこが悪いんだい?私は確かにペン先を持っているので、実際にはこれを呼び出さなければなりませんでした。