内容发布更新时间 : 2025/1/7 17:03:51星期一 下面是文章的全部内容请认真阅读。
IOS开发UI篇 导航控制器属性和基本使用
IOS开发UI篇 导航控制器属性和基本使用 作者:文顶顶 发布日期:2014-06-05 20:01:55 我来说两句(0)0
Tag标签:控制器 属性 IOS开发UI篇—导航控制器属性和基本使用
一、导航控制器的一些属性和基本使用 1.把子控制器添加到导航控制器中的四种方法 (1)
1.创建一个导航控制器 UINavigationController
*nav=[[UINavigationControlleralloc]init]; 2.设置导航控制器为window的根视图 self.window.rootViewController=nav; 3.添加
YYOneViewController *one = [[YYOneViewController alloc] init];
[nav pushViewController:one animated:YES]; (2)
1.创建一个导航控制器 UINavigationController
*nav=[[UINavigationControlleralloc]init]; 2.设置导航控制器为window的根视图 self.window.rootViewController=nav; 3.添加
YYOneViewController *one = [[YYOneViewController alloc] init];
[nav addChildViewController:one]; (3)
1.创建一个导航控制器 UINavigationController *nav=[[UINavigationControlleralloc]init]; 2.设置导航控制器为window的根视图 self.window.rootViewController=nav; 3.添加
YYOneViewController *one = [[YYOneViewController alloc] init];
nav.viewControllers=@[one];(添加到导航控制器的栈中) 说明:nav.viewControllers;== nav.childViewControllers;注意该属性是只读的,因此不能像下面这样写。nav.childViewControllers = @[one]; (4)最常用的方法
YYOneViewController *one=[[YYOneViewController
alloc]init];
UINavigationController *nav=[[UINavigationController alloc]initWithRootViewController:one];
2.当前子控制器界面导航栏的标题以及对应返回标题的设置 self.navigationItem.title=@\第一个界面\
self.navigationItem.backBarButtonItem=[[UIBarButtonItemalloc]initWithTitle:@\返回一\target:nilaction:nil]; 3.给导航栏添加按钮
说明:可添加一个,也可以添加多个(数组)
添加导航栏左边的按钮(添加一个相机图标的按钮),会盖掉返回
self.navigationItem.leftBarButtonItem=[[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemCamera target:nil action:nil]; 4.界面跳转
跳转到第二个界面(当前为第三个,移除当前栈顶的控制器) [self.navigationControllerpopViewControllerAnimated:YES]; 移除处理栈底控制器之外的所有控制器