UITableViewCell保持突出显示是否违反了HIG?目前,当选择一个单元格时,它只是保持蓝色。我不确定是否需要添加:
NSIndexPath *tableSelection = [self.tableView indexPathForSelectedRow];
[self.tableView deselectRowAtIndexPath:tableSelection animated:YES];
答案 0 :(得分:2)
HIG说
外观和行为
表视图以行显示数据 可以按部分划分 分成小组。用户轻弹或 拖动以滚动行或组 的行。用户点击表格行 选择它并使用表视图控件 要添加或删除行,请选择多个 行,请参阅有关行的更多信息 item,或显示另一个表视图。一个 表格行突出显示时 用户点击可选择的项目。
如果选择了行选项 导航到新的屏幕, 选定的行简要突出显示为 新屏幕滑入到位。当。。。的时候 用户导航回上一个 屏幕,最初选择的行 再简要提醒一下 他们早先选择的用户(它 不会突出显示。)
始终在用户提供反馈 选择一个列表项。用户期待一个 表格行在短暂时突出显示 他们点了一个可选择的项目。 点击后,用户期望一个 立即采取行动:要么a 出现新视图或行显示 选中标记以指示该项目 已被选中或启用。
在极少数情况下,可能会保留一行 在辅助细节时突出显示 与行项相关的控件是 显示在同一个屏幕上。然而, 这不是鼓励,因为它是 难以同时显示a 选择列表,选定项目和 相关细节或控件没有 造成一种令人不安的拥挤 布局。强>