码迷,mamicode.com
首页 > 其他好文 > 详细

stuck with

时间:2015-08-26 09:21:24      阅读:186      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!