iOS - UIScrollView setContentSize 在单独的方法中

iOS - UIScrollView setContentSize in separate method

我有一个 UIScrollView,当我在 viewDidAppear 方法中设置它的内容大小时,它可以完美地工作,就像这样:

-(void)viewDidAppear:(BOOL)animated{
    [scrollView setScrollEnabled:YES];
    [scrollView setContentSize:CGSizeMake(320, 1500)];
}

但我真正想做的是在添加所有不同的子视图后计算视图的高度,这发生在方法 "getAvis".

但是当我添加这两条完全相同的行时,就像这样:

-(void)viewDidAppear:(BOOL)animated{
     [self getAvis];
}
-(void)getAvis{
        [scrollView setScrollEnabled:YES];
        [scrollView setContentSize:CGSizeMake(320, 1500)];
}

不行了……怎么解释?我真的需要能够在单独的方法中设置内容大小,以便能够随时修改内容大小!

谢谢

就像@3CC 和@YuviGr 指出的那样,首先在 viewDidAppear 方法中调用 [super viewDidAppear:animated] 有效...有时候生活很容易,我很愚蠢。谢谢大家