首页 > 其他 > 详细

stuck with

时间:2015-08-26 09:20:01      阅读:354      评论:0      收藏:0      [点我收藏+]

I can guess what might be the problem here, because I‘ve done it:

I‘ve found that often when I add init code to loadView, I end up with an infinite stack trace

Don‘t read self.view in -loadView. Only set it, don‘t get it.

The self.view property accessor calls -loadView if the view isn‘t currently loaded. There‘s your infinite recursion.

The usual way to build the view programmatically in -loadView, as demonstrated in Apple‘s pre-Interface-Builder examples, is more like this:

UIView *view = [[UIView alloc] init...];
...
[view addSubview:whatever];
[view addSubview:whatever2];
...
self.view = view;
[view release];

And I don‘t blame you for not using IB. I‘ve stuck with this method for all of Instapaper and find myself much more comfortable with it than dealing with IB‘s complexities, interface quirks, and unexpected behind-the-scenes behavior.

stuck with

原文:http://www.cnblogs.com/pencilCool/p/4759248.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!