loadView:UIView iOS中的函数

loadView:UIView iOS中的函数,第1张

概述我不明白loadView:function的机制(这个函数在UIView中). 我创建了一个项目如下: >首先,我创建了一个iPhone的基于窗口的项目. >然后,我创建了一个UIView子类 >接下来,我创建了一个UIViewController子类,没有xib. >最后,在我在第三步中创建的类的loadView:函数中,我将UIView对象(在我在第二步中创建的类)指定为UIViewContr 我不明白loadVIEw:function的机制(这个函数在UIVIEw中).

我创建了一个项目如下:

>首先,我创建了一个iPhone的基于窗口的项目.
>然后,我创建了一个UIVIEw子类
>接下来,我创建了一个UIVIEwController子类,没有xib.
>最后,在我在第三步中创建的类的loadVIEw:函数中,我将UIVIEw对象(在我在第二步中创建的类)指定为UIVIEwController对象的视图变量(在第三步中).

如果我省略了最后一步,并放置语句NSLog(@“test LoadVIEw”);在loadVIEw:函数中,然后在项目运行时,声明NSLog(@“test LoadVIEw”);连续调用,导致运行溢出.

请解释一下!谢谢!

解决方法 loadVIEw:仅在vIEw属性为nil时调用.以编程方式创建视图时使用此选项. default:创建一个没有子视图的UIVIEw对象.对于前 –
- (voID)loadVIEw {     UIVIEw *vIEw = [[UIVIEw alloc] initWithFrame:[UIScreen mainScreen].applicationFrame];     [vIEw setBackgroundcolor:color];     self.vIEw = vIEw;     [vIEw release]; }

通过实现loadVIEw:方法,您可以挂钩到默认的内存管理行为.如果内存不足,视图控制器可能会收到dIDReceiveMemoryWarning消息.默认实现检查视图是否正在使用中.如果其视图不在视图层次结构中,并且视图控制器实现了loadVIEw:方法,则会释放其视图.稍后当需要视图时,再次调用loadVIEw:方法来创建视图.

不确定为什么要使用loadVIEw:但是你可以在vIEwDIDLoad中做同样的事情:

参考 –

> Why is this iPhone program not calling -loadView?
> loadView

希望这可以帮助.

总结

以上是内存溢出为你收集整理的loadView:UIView iOS中的函数全部内容,希望文章能够帮你解决loadView:UIView iOS中的函数所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1101730.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存