1

私は現在、選択したセルに自動的にスクロールするように uitableview を取得しようとしています。しかし、tableView:cellForRowAtIndexPath: 内でこのメソッド (以下) を使用すると、途中まで来ました。その後、ユーザーがテーブルの残りをスクロールすることを許可しません..その位置に固定されたままになります..

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

これが私が達成しようとしていることの例です。 最初に目的のセルを選択してから、ユーザーを親ビューに戻します おっと、ユーザーのミスで値を変更したい

4

1 に答える 1

0

さて、私が試してみなかった1つの方法は、問題を解決した方法でした...ここに答えがあります。

- (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 に答える