UIViewController UINavigationController
电池 20
bar 44
UIViewController
属性
.view //根视图
.title //标题
.interfaceOriention //朝向
常用方法
-initWithNibName:bundle:指定初始化方法
-loadView加载视图的方法,只调用一次
-viewDidLoad视图加载之后被调用,只调用一次
-viewWillAppear:视图将要出现的时候调用
-viewDidAppear:视图出现的时候调用
-viewWillDisappear:视图将要消失的时候调用
-viewDidDisappear:视图消失的时候调用
-didReceiveMemoryWarning接受到内存警告的时候调用
UINavigationController
创建
self.navController = [[[UINavigationController alloc] initWithRootViewController:viewController] autorelease];
使用
UIViewController *aViewController = [[UIView alloc] init;[self.navigationController pushViewController:aViewController animated:YES];//入栈操作
//出栈操作
[self.navigationController popViewControllerAnimated:YES];
//修改NavigationBar的背景图片
[self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"navigationbar.png"] forBarMetrics:UIBarMetricsDefault];
//修改NavigationBar的背景颜色
self.navigationController.navigationBar.tintColor = [UIColor greenColor];
//navigationItem的使用
UIBarButtonItem *shelfItem =[[UIBarButtonItem alloc] initWithTitle:@"Login" style:UIBarButtonItemStylePlain target:self action:@selector(shelf)];
self.navigationItem.rightBarButtonItem = shelfItem;
[shelfItem release];