Objective c UITableview滚动到特定索引,该单元格作为第一个索引位于顶部?

Objective c UITableview滚动到特定索引,该单元格作为第一个索引位于顶部?,objective-c,uitableview,uiscrollview,ios11,Objective C,Uitableview,Uiscrollview,Ios11,我有一个包含过去和未来事件的数组。页面加载时,tableview滚动到未来的第一个事件。向下滚动时间显示过去的事件 -(void)视图显示:(BOOL)动画{ [超级视图显示:动画]; NSInteger指数=0; 如果([arryIndex count]!=0){ NSNumber*indexPathData=[arryIndex objectAtIndex:index]; 整数=[indexPathData intValue]; [tableEvents setContentOffset:C

我有一个包含过去和未来事件的
数组
。页面加载时,tableview滚动到未来的第一个事件。向下滚动时间显示过去的事件

-(void)视图显示:(BOOL)动画{
[超级视图显示:动画];
NSInteger指数=0;
如果([arryIndex count]!=0){
NSNumber*indexPathData=[arryIndex objectAtIndex:index];
整数=[indexPathData intValue];
[tableEvents setContentOffset:CGPointMake(0.0,tableEvents.contentSize.height-tableEvents.bounds.size.height)动画:是];
[tableEvents ScrollToRowatineXpath:[NSIndexPath indexPathForRow:number-Section:0]atScrollPosition:UITableViewScrollPositionTop动画:是];
}
}

检查此链接中的答案


检查此链接中的答案


请详细描述您的问题请详细描述您的问题滚动正在工作。但这并没有出现。我改变了桌子的高度,然后它的工作精细滚动正在工作。但这并没有出现。我改变了桌子的高度,然后它就可以工作了
NSIndexPath *indexPath = [NSIndexPath indexPathForRow:YourIndex inSection:0];
[YourTableView scrollToRowAtIndexPath:indexPath 
                 atScrollPosition: UITableViewScrollPositionMiddle 
                         animated:YES];