选择UITableView行而不是仅突出显示

时间:2011-04-25 19:24:08

标签: ipad uitableview

我目前设置了UITable via的选定行     selectRowAtIndexPath:动画:的scrollPosition: 并且如文档中所述,这不会调用     的tableView:didSelectRowAtIndexPath方法: 所以我设置了一个选择器调用来执行此操作。

但是,最终结果是表中的行突出显示,但未选中。当我触摸突出显示的行时,字体颜色变为白色。

是否有一种方法不仅可以突出显示,还可以将行“选中”,以便再次点击该行不会导致任何更改或更新?

1 个答案:

答案 0 :(得分:0)

尝试直接调用didSelectRowAtIndexPath,然后滚动到它。我在UITableViewController中有这个并且它工作正常(当你点击它时,选择事件不会再次触发,我只是测试它)。我想知道是否有其他代码搞砸了你。

[self tableView:self.tableView didSelectRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0]];

相关问题