我有一个 UIViewController,它是我的静态库的一部分。这个 UIViewController 可能在不同的应用程序中使用。一些应用程序应该能够使用当前模式以导航样式呈现此视图。
问题是:关于导航栏设计这个 UIViewController 的优雅方式是什么?目前我有以下解决方案:
- (void)viewDidLoad
{
[super viewDidLoad];
if (self.navigationController != nil) {
self.navigationItem.title = @Test;
//... set nav bar buttons
} else {
UINavigationBar *navBar = [[UINavigationBar alloc] initWithFrame:CGRectMake(0, 0, 320, 44)];
navBar.topItem.title = @Test;
//... set nav bar buttons and add UINavigationBar to view
}
}