您的位置:首页 > 其它

视图控制器知识点总结

2015-08-16 17:54 190 查看
1.视图控制器是view吗?视图控制器与视图的关系
2.答:视图控制器不是view,
每一个视图控制器都有一个view,视图控制器是个大管家,管理这个视图的加载、卸载、横屏显示
3.视图控制器的loadView什么时候调用?会调用多次吗
4.答:loadView被调用需要满足两个条件: 1.此控制器的view访问器方法被调用
2.view为nil时。正常情况下 loadView只会被调用一次,因为loadView第一次调用之后,view就不再为空了
5UIViewController的loadView中如何加载视图的? 

6.答:loadView中首先判断是否有可用的xib文件可以加载,如果有则加载xib文件来创建此控制器的view,如果没有,
则使用代码创建此控制器的view 

7.4.如果使用xib创建控制器的视图,是怎样的加载流程?

8.答:先判断是否有指定的xib文件名,如果没有,则使用控制器的类名作为xib的文件名去加载xib,如果指定了,则使用指定的xib文件名去加载
9.viewDidAppear方法何时调用,会调用多次吗?viewDidDisappear呢?

10.答:当前控制器的view被添加到父视图上去时,则会调用此控制器的viewDidAppear方法,因为控制器的view可以多次添加到父视图上,因此viewDidAppear可以被调用多次。当控制器视图从父视图上移除时,则此控制器的 
viewDidDisappear调用
 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: