您的位置:首页 > 其它

学习笔记心得&作业

2014-07-17 08:11 218 查看
一、视图导航器的两种方法

1、新建一个空的工程,用代码实现

eg:

ViewController1 *viewCintrol1=[[ViewController1 alloc]init];
//实例化一个视图导航器
UINavigationController *navig=[[UINavigationController alloc]initWithRootViewController:viewCintrol1];

self.window.rootViewController=navig;
2、使用storyboard直接拖过来

eg:


二、视图导航器的对页面的切换功能

1、

//跳到最底层,根视图控制器
[self.navigationController popToRootViewControllerAnimated:YES];
2、
//跳到指定层(此层必须有不然系统会崩溃)
UIViewController *viewCtrl = self.navigationController.viewControllers[1];
[self.navigationController popToViewController:viewCtrl animated:YES];
3、
//回到上一页面
[self.navigationController popViewControllerAnimated:YES];


三、将视图加入视图导航器

//将一个新的页面在导航栈中显示出来, 入栈、压栈
//所有已经在导航控制器管理下的页面(UIViewController)都可以通过一个navigationController的属性访问它所在的导航控制器
[self.navigationController pushViewController:viewControl3 animated:YES];


感想:可不可以将两种使用视图导航器的方法杂合在一起?也就是在storyboard中用代码写视图导航器。

自己写的viewControl也可以实例化一个对象,且该对象具有viewControl的属性。

关于两个页面传值还不懂得使用。

 作  业:所有控件是用代码实现。

   界面,视图导航器的根界面

          :






不会页面之间的传值、、、所以没有实现将不同文字动画,传到第三个页面。今天晚上实现它。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  控件 界面