手动触发单元格选择TableView

Fla*_*lyn 6 uitableview ios ios5

我需要手动编程触发我的tableView上的单元格选择.基本上运行预制功能

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
Run Code Online (Sandbox Code Playgroud)

我这样做是为了从tableView中删除一个项目时它会自动加载下一个项目.但是,当我尝试手动调用此函数时,似乎无法找到它.我试过了

self.tableView: didSelectRowAtIndexPath
Run Code Online (Sandbox Code Playgroud)

[tableView didSelectRowAtIndexPath]
Run Code Online (Sandbox Code Playgroud)

但都没有得到认可.

wat*_*n12 5

[self tableView:self.tableView didSelectRowAtIndexPath:selectedIndexPath];
Run Code Online (Sandbox Code Playgroud)

将selectedIndexPath替换为下一行

确保self是你的表视图委托

编辑:我知道这是一个老问题,但实际上应该这样做 [tableView selectRowAtIndexPath:path animated:YES scrollPosition:UITableViewScrollPositionMiddle];