我正在构建没有.xib
文件的视图,只是使用loadView
方法。但是在这一点上,当调用 loadView 时,视图框架仍然是未知的。所以,我只是用它来构建没有具体框架的视图层次结构。(当它的框架已知时,我会更新视图的布局。)问题是:我应该使用[[UIView alloc] init]
或[[UIView alloc] initWithFrame:CGRectZero]
可能是其他东西来初始化没有已知框架的视图吗?这是代码:
- (void)loadView
{
UIView *containerView = [[UIView alloc] init];
// or
// UIView *containerView = [[UIView alloc] initWithFrame:CGRectZero];
// or something else?
// ...
self.view = containerView;
[containerView release];
}