我目前设置了UITable via的选定行 selectRowAtIndexPath:动画:的scrollPosition: 并且如文档中所述,这不会调用 的tableView:didSelectRowAtIndexPath方法: 所以我设置了一个选择器调用来执行此操作。
但是,最终结果是表中的行突出显示,但未选中。当我触摸突出显示的行时,字体颜色变为白色。
是否有一种方法不仅可以突出显示,还可以将行“选中”,以便再次点击该行不会导致任何更改或更新?
答案 0 :(得分:0)
尝试直接调用didSelectRowAtIndexPath,然后滚动到它。我在UITableViewController中有这个并且它工作正常(当你点击它时,选择事件不会再次触发,我只是测试它)。我想知道是否有其他代码搞砸了你。
[self tableView:self.tableView didSelectRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0]];