Ios 故事板应用程序中UINavigationController的InitWithNavigationBarClass

Ios 故事板应用程序中UINavigationController的InitWithNavigationBarClass,ios,objective-c,Ios,Objective C,我目前正在尝试在故事板应用程序中创建一个更饱和的导航栏。因此,我想将UINavigationBar作为子类,但没有调用NavigationController(rootViewController)的init方法 - (id)init { self = [super initWithNavigationBarClass:[CRNavigationBar class] toolbarClass:nil]; if(self) { // Custom initializ

我目前正在尝试在故事板应用程序中创建一个更饱和的导航栏。因此,我想将UINavigationBar作为子类,但没有调用NavigationController(rootViewController)的init方法

- (id)init {
    self = [super initWithNavigationBarClass:[CRNavigationBar class] toolbarClass:nil];
    if(self) {
        // Custom initialization here, if needed.
    }

    return self;
}

我已经尝试在viewDidLoad方法中实现了这一点,但这会导致渲染错误(z顺序)

转到您的故事板。选择您的
导航控制器场景
。在
导航控制器
下,有
导航栏
项。选择它。在
实用程序面板
(右侧)中,选择
身份检查器
(第三个选项卡)。将
UINavigationBar
的子类设置为进入故事板的
自定义类。选择您的
导航控制器场景
。在
导航控制器
下,有
导航栏
项。选择它。在
实用程序面板
(右侧)中,选择
身份检查器
(第三个选项卡)。将
UINavigationBar
的子类设置为
自定义类