Ios UITableView在ScrollToRowatineXpath期间渲染单元格

Ios UITableView在ScrollToRowatineXpath期间渲染单元格,ios,objective-c,iphone,uitableview,uiscrollview,Ios,Objective C,Iphone,Uitableview,Uiscrollview,我有一个充满图像单元格的tableview,我希望它能够自动缓慢地滚动到tableview的顶部,同时显示tableview底部和顶部之间的所有单元格 问题是tableview只渲染最顶部的单元格,而中间的所有单元格都是空白的 我怎样才能渲染这两者之间的一切 代码: -(void)animateTableWithPosts:(WSPostCollection *)posts { [self.table.tblMinutes setContentOffset:CGPointMake(0,

我有一个充满图像单元格的tableview,我希望它能够自动缓慢地滚动到tableview的顶部,同时显示tableview底部和顶部之间的所有单元格

问题是tableview只渲染最顶部的单元格,而中间的所有单元格都是空白的

我怎样才能渲染这两者之间的一切

代码:

-(void)animateTableWithPosts:(WSPostCollection *)posts {
    [self.table.tblMinutes setContentOffset:CGPointMake(0, self.table.tblMinutes.contentSize.height - self.table.tblMinutes.bounds.size.height) animated:false];
    [self.table.tblMinutes layoutIfNeeded];

    [UIView animateWithDuration:30.0 delay:3 options:UIViewAnimationOptionCurveLinear animations:^{
        [self.table.tblMinutes scrollToRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0] atScrollPosition:UITableViewScrollPositionTop animated:false];
    } completion:nil];
}

UITableViews以异步方式更新,并尽可能少地更新。在大多数情况下,它不会在您滚动时更新,而且无论滚动是由用户还是应用程序本身启动的。您必须分步设置动画,以便在触发下一个滚动之前有时间填充单元格。这自然会给你留下非常急促的滚动。当用户触发时,表视图确实会在滚动时加载内容,如果没有@Avi,UI看起来会很糟糕。您是否尝试过通过设置内容偏移量来滚动?我希望Avi是正确的,您可能需要重复更新内容偏移量,因为我希望表格根据滚动结束位置(与开始位置相比)加载内容,并期望转换是恒定时间……您是否尝试过
动画:true
而不是
false
?@Paulw11
动画:true
对我想要达到的目标不起作用。它也会滚动fast@Wain他回答得很好。稍微调整了一下,但看起来很棒。现在我有另一个问题,UITableView异步更新,并且尽可能少。在大多数情况下,它不会在您滚动时更新,而且无论滚动是由用户还是应用程序本身启动的。您必须分步设置动画,以便在触发下一个滚动之前有时间填充单元格。这自然会给你留下非常急促的滚动。当用户触发时,表视图确实会在滚动时加载内容,如果没有@Avi,UI看起来会很糟糕。您是否尝试过通过设置内容偏移量来滚动?我希望Avi是正确的,您可能需要重复更新内容偏移量,因为我希望表格根据滚动结束位置(与开始位置相比)加载内容,并期望转换是恒定时间……您是否尝试过
动画:true
而不是
false
?@Paulw11
动画:true
对我想要达到的目标不起作用。它也会滚动fast@Wain他回答得很好。稍微调整了一下,但看起来很棒。现在我有另一个问题