UI_UIViewController_视图控制器(VC)
来源:互联网 发布:淘宝火锅底料好吃 编辑:程序博客网 时间:2024/06/06 09:46
/** * UIViewController 视图控制器 * 一个VC控制中可以控制多个View,所以每VC都自带了一个被他控制的View, * 这个View不需要手动实例化,初始化大小为是window的大小 */ // 一个VC类中这个类的对象是 :self ,通过self调用自己的属性/View/各种方法// 所以当前VC本身拥有了一个View就是:self.view// self.view就相当于当前页面的其他子视图,及其它UI空间的父视图,当前页面所有的UI都贴self.view上 <span style="font-size:24px;color:#666666;"><span style="color:#3366FF;">1、VC中常用操作</span></span> self.view.backgroundColor = [UIColor orangeColor];//改变当前页面的背景颜色 SecondViewController *second = [[SecondViewController alloc] init]; //实例化下一个页面的VC //这是Vc交互中的其中一种交互方式,后续说道UINavigation的时候会再说起另一种 [self presentViewController:second animated:YES completion:nil]; //第三个参数是一个block,这个block会在推出第二个页面的动作完成后回调 <span style="font-size:24px;color:#3366FF;">2.. VC视图的生命周期</span>页面先init 然后是 loadView(已不用) 然后是ViewDidload(不用自己写)如果对页面的view进行操作了(属性赋值等操作),就会提前走viewDidLoad1、视图将要出现-(void)viewWillAppear:(BOOL)animated{ //此时的视图还没有出现到我们眼前}2.视图已经出现-(void)viewDidAppear:(BOOL)animated{ //此时视图已经完全出现在我们眼前}3、视图将要消失-(void)viewWillDisappear:(BOOL)animated{ //此时另一个视图A将要出现,走完这个方法后进入A视图的viewWillAppear}4.视图已经消失-(void)viewDidDisappear:(BOOL)animated{ //走完A的viewWillAppear后,会进入这个方法,然后进入A的viewDisAppear}
视图的生命周期就是如此的顺序,每两个视图交互都是如此!
0 0
- UI_UIViewController_视图控制器(VC)
- 控制器 & 视图
- 视图控制器
- 视图控制器
- 视图控制器
- 视图控制器
- 视图控制器
- 视图控制器
- 视图控制器
- 视图控制器
- 视图控制器
- 视图控制器
- 视图控制器
- 视图控制器
- 视图控制器
- 视图控制器
- 视图和视图控制器
- 视图和视图控制器
- USB软硬件知识之一:综述
- [Android][转]Android多线程下安全访问数据库
- bootstrap加载model以及dataTable按钮操作
- maven编码 gbk 的不可映射字符
- 参数寻优:启发式搜索方法
- UI_UIViewController_视图控制器(VC)
- Mysql 连接url中useUnicode=true&characterEncoding=UTF-8 的作用
- 初学python,正则
- 判断带头结点的单链表中是否有环
- prototype原型
- Qt Animation
- 文章标题
- 为自己而留的
- Java- Lambda表达式