我总是试图保持一个干净的UIViewController,为此我要传递以太类的责任。
当我试图将我的UIScrollView传递给另一个类来为我滚动它(它的部分来自一个更大的方法)它无法工作!
//Main UIViewController:
-(void)scrollToOffset
{
//MainScrollVCModel has this class method that i call
self.scrollView = [MainScrollVCModel tempScrollTo:self.scrollView];
}
//MainScrollVCModel:
+(UIScrollView *)tempScrollTo: (UIScrollView *)scrollView
{
[UIView animateWithDuration:0.5 delay:0 options:UIViewAnimationOptionCurveEaseInOut animations:^{
[scrollView setContentOffset:CGPointMake(0, 300)];
} completion:^(BOOL finished) {
}];
return scrollView;
}
为什么这不起作用?这样做的正确方法是什么? 感谢