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];

posted @ 2012-06-11 15:52  dh99ming  阅读(485)  评论(0编辑  收藏  举报