我对loadView的实现有疑问:
现在,我有这样的话:
- (void)loadView
{
image = [UIImage imageNamed:@"plan.gif"];
scrollView=[[UIScrollView alloc] initWithFrame:[[UIScreen mainScreen] applicationFrame]];
imageView = [[UIImageView alloc] initWithFrame:
CGRectMake(0, 0,scrollView.frame.size.width + 40, scrollView.frame.size.height)];
imageView.image = image;
[imageView setContentMode:UIViewContentModeCenter];
scrollView.contentSize = image.size;
scrollView.maximumZoomScale = 3.0;
scrollView.bounces = NO;
scrollView.delegate = self;
// do any further configuration to the scroll view
// add a view, or views, as a subview of the scroll view.
[scrollView addSubview:imageView];
// release scrollView as self.view retains it
self.view=scrollView;
[scrollView release];
}
我想其中一些应该在viewDidLoad中:?
提前致谢。
答案 0 :(得分:0)
这对我来说似乎很好。
在获取IB返回的视图后, viewDidLoad
通常用作您的钩子。在这种情况下,您基本上只是在代码中完成IB的工作(设置视图heirachy并配置它)。
因此,在这种情况下,我认为拆分逻辑可能是多余的,除非它使您的代码更具可读性。