1

我目前正在尝试让我的 uitableview 自动滚动到选定的单元格。我大约到了一半,但是当我现在在 tableView:cellForRowAtIndexPath: 中使用此方法(如下)时,它明确地将 uitableview 居中到先前选择的 indexpath 但是它然后不允许用户滚动表格的其余部分..它保持固定在该位置..

//Center previously ticked cell to center of the screen
[self.tableView scrollToRowAtIndexPath:oldCheckedData  atScrollPosition:UITableViewScrollPositionMiddle animated:YES];

这是我要实现的目标的示例。 首先选择所需的单元格,然后将用户返回到父视图 Opps,用户错误想改变价值

4

1 回答 1

0

好的,我错过的一种方法是解决问题的方法……这就是答案。

- (void)viewDidAppear:(BOOL)animated
{
    [super viewDidAppear:animated];
    //Center previously ticked cell to center of the screen
    [self.tableView scrollToRowAtIndexPath:yourSelectedIndexMethod  atScrollPosition:UITableViewScrollPositionMiddle animated:YES];
}
于 2011-10-07T02:30:22.090 回答