IOS通过单击UITableViewCell滚动到另一个UITableViewCell

时间:2013-11-12 00:46:41

标签: ios uitableview

我有一个10行的UITableView。通过单击第一行,我想滚动到UITableView的第5行。

我该怎么做?

2 个答案:

答案 0 :(得分:0)

应该工作!

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath     *)indexPath
 {
     if(indexPath.row == 0)    {
        NSIndexPath *indexPath = [NSIndexPath indexPathForRow:4 inSection:0];
       [tableView scrollToRowAtIndexPath:indexPath atScrollPosition:UITableViewScrollPositionTop animated:YES];
     }
}

答案 1 :(得分:0)

试试这个:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath;
{
    if (indexPath.row == 0) {
        [tableView scrollToRowAtIndexPath:[NSIndexPath indexPathForRow:5 inSection:0] atScrollPosition:UITableViewScrollPositionTop animated:YES];
    }
}