我有一个表格视图,我想在用户上突出显示所选单元格,如何进行此操作?
(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
答案 0 :(得分:6)
将“didSelect ...”消息发送到UITableViewDelegate(您的类,一旦用户选择了行)。因此,当您进入该功能时,将选择该行。您不需要手动选择它。请注意“didSelect ...”函数here的说明。
但您可以通过将selectRowAtIndexPath:animated:scrollPosition:
发送到表格视图来手动选择行(通常)。
您可以从UITableView documentation了解更多详情。
答案 1 :(得分:3)
当用户点击某个单元格时,会自动突出显示该单元格。要取消突出显示(因为大多数应用立即执行(以获得“按钮点击”的感觉)),您应该使用-deselectRowAtIndexPath: animated:
作为didSelectRowAtIndexPath:
方法的第一行。