0
私はカスタムナビゲーションバーMyCustomNavigationBar
でインスタンスUINavigationController
を初期化するためにUINavigationController
のinitWithNavigationBarClass:toolbarClass:initWithNavigationBarClassとUINavigationBarのinitメソッド
を使用しています。私はそれにMyCustomNavigationBar
のいくつかのセットアップを行いたい
[super initWithNavigationBarClass:[MyCustomNavigationBar class]
toolbarClass:nil];
はinitalizerだ -
例えば
// MyCustomNavigationBar.m
- (instancetype)init {
self = [super init];
if (self) {
[self setUp];
}
return self;
}
しかしinit
が呼び出されることはありません。何か案は?それは「指定イニシャライザ」
- initWithFrame:は、そのためのカスタムsetUp
がここで行われるべき「指定イニシャライザ」
ではないよう
このhttp://stackoverflow.com/a/8198873/4003548を参照してください。 – vaibhav