实现loadView的正确方法?

时间:2011-10-09 07:28:27

标签: iphone objective-c ios xcode xcode4

我对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中:?

提前致谢。

1 个答案:

答案 0 :(得分:0)

这对我来说似乎很好。

在获取IB返回的视图后,

viewDidLoad通常用作您的钩子。在这种情况下,您基本上只是在代码中完成IB的工作(设置视图heirachy并配置它)。

因此,在这种情况下,我认为拆分逻辑可能是多余的,除非它使您的代码更具可读性。

相关问题