之前因为写
[self.navigationController pushViewController:first animated:NO];报错,就自行在appdelegate里面添加了UINavigationController,以下是添加UINavigationController的方法,由更好的方法下次添加。
appDelegate.h
@property (strong, nonatomic) UIWindow *window;
@property (strong, nonatomic) UINavigationController *navController;
appDelegate.m
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
self.window.backgroundColor = [UIColor whiteColor];
ViewController *home = [[ViewController alloc] init];
_navController = [[UINavigationController alloc] initWithRootViewController:home];
home.title = @"备忘录";
[_navController.navigationBar setBackgroundColor:[UIColor blueColor]];
[self.window setRootViewController:_navController];
[self.window makeKeyAndVisible];
return YES;
}
viewcontroller.m
FirstViewController *first =[[FirstViewController alloc] init];
[self.navigationController pushViewController:first animated:NO];