UIViewController のサブクラスに次のものがあります。
- (id) initWithFullScreen
{
self = [super initWithNibName:nil bundle:nil];
if (self)
{
_fullScreen = YES;
}
return self;
}
- (id) init
{
self = [super initWithNibName:nil bundle:nil];
if (self)
{
_fullScreen = NO;
}
return self;
}
- (id) initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
return [self init];
}
ご覧のとおり、指定された初期化子のスーパー クラスを呼び出す 2 つの初期化子があるため、推奨されているようにすべてがチェーン化されているわけではありません。これは大丈夫ですか?