我必须将UITableView的初始滚动位置设置为第一行以外的行(例如,第二部分的第一行)。
在我的视图控制器的viewDidLoad我写:
- (void)viewDidLoad
{
// self.view is a container view, not UITableView
[super viewDidLoad];
[table scrollToRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:1]
atScrollPosition:UITableViewScrollPositionTop animated:NO];
}
屏幕加载时,不会立即设置滚动位置。否则,当animated参数设置为YES时,立即设置位置,没有任何动画。这是怎么回事?
为 UITableView 设置初始行位置的正确方法是什么?