Jos*_*hDG 3 cocoa-touch objective-c uitableview
当我单击它选择的单元格时,它会在触摸时保持蓝色.我希望蓝色突出显示在触摸上(但重要的是它首先突出显示).
这最后的答案在这篇文章中提到了一些有关willSelectRowAtIndexPath:,但我无法弄清楚如何使用做我想做的.此外,我确实需要didSelectRowAtIndexPath:仍然被调用,我只是希望单元格在触摸时不亮.
适当时使用以下内容:
[tableView deselectRowAtIndexPath:indexPath animated:YES];
Run Code Online (Sandbox Code Playgroud)
例如didSelectRowAtIndexPath:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
[tableView deselectRowAtIndexPath:indexPath animated:YES];
}
Run Code Online (Sandbox Code Playgroud)
这将取消选择指定索引路径处的行.
您可能也对clearsSelectionOnViewWillAppear房产感兴趣UITableViewController.如果此属性设置为yes,则控制器会在表格出现时清除选择.默认设置为YES.
参考.
| 归档时间: |
|
| 查看次数: |
994 次 |
| 最近记录: |