视图控制器知识点总结

来源:互联网 发布:window 查看端口占用 编辑:程序博客网 时间:2024/05/17 06:31

1.视图控制器是view?视图控制器与视图的关系

2.:视图控制器不是view,每一个视图控制器都有一个view,视图控制器是个大管家,管理这个视图的加载、卸载、横屏显示

3.视图控制器的loadView什么时候调用?会调用多次吗

4.:loadView被调用需要满足两个条件: 1.此控制器的view访问器方法被调用 2.viewnil正常情况下 loadView只会被调用一次,因为loadView第一次调用之后,view就不再为空了

5UIViewControllerloadView中如何加载视图的? 


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


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


8.:先判断是否有指定的xib文件名,如果没有,则使用控制器的类名作为xib的文件名去加载xib,如果指定了,使用指定的xib文件名去加载

9.viewDidAppear方法何时调用,会调用多次吗?viewDidDisappear? 


10.:当前控制器的view被添加到父视图上去时,则会调用此控制器的viewDidAppear方法,因为控制器的view以多次添加到父视图上,因此viewDidAppear可以被调用多次。当控制器视图从父视图上移除时,则此控制器的 viewDidDisappear调用

 

0 0