我前一段时间使用教程在界面构建器中设置导航栏,但我不再在我的任何应用程序中使用界面构建器,并且非常希望更改这个使用界面构建器的1件事所以我的问题是,我有一个工作的导航栏,它出现在我的应用程序HomeView的第一个视图上。我将如何以编程方式实现这一目标?
答案 0 :(得分:2)
在AppDelegate.m文件中,添加:
- (BOOL)application:(UIApplication *)application
didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
RootViewController *rootViewController = [[RootViewController alloc] init];
UINavigationController *navController = [[UINavigationController alloc]
initWithRootViewController:rootViewController];
[window addSubview:[navController view]];
[self.window makeKeyAndVisible];
}
请务必在文件顶部添加#import "RootViewController.h"
。
答案 1 :(得分:1)
以编程方式添加导航栏的另一种方法,更改应用代理的application:didFinishLaunchingWithOptions
方法,如:
- (BOOL)application:(UIApplication *)application
didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
RootViewController *rootViewController = [[RootViewController alloc] init];
UINavigationController *navController = [[UINavigationController alloc]
initWithRootViewController:rootViewController];
self.window.rootViewController = navController;
[self.window makeKeyAndVisible];
}