ios - UITableView 禁用单元格选择之间的突出显示

标签 ios uitableview

在启用选择的情况下使用 UITableView 时,我可以选择一行,它会变得可见并带有高亮显示。但是,当我选择第二行时,默认情况下会发生这种情况:

  1. 第 1 行已被选中并突出显示。
  2. 我用手指按下第 2 行。
  3. 由于我的手指仍然按下,因此第 1 行和第 2 行都明显突出显示。
  4. 现在松开我的手指选择第 2 行,只有它明显突出显示。

我想要做的是在上面的第 3 步中做到这一点,两个单元格不会同时突出显示。可以这样做吗?

最佳答案

在此使用此代理可以取消选择单元格。

  • (NSIndexPath *)tableView:(UITableView *)tableView willSelectRowAtIndexPath:(NSIndexPath *)indexPath;

关于ios - UITableView 禁用单元格选择之间的突出显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11056860/

相关文章:

uitableview - 在 Swift 上子类化 UITableViewCell - 编辑 UITableView 行时出错

swift - 'ViewController' 不符合协议(protocol) 'UITableViewDataSource' swift

ios - Calabash-iOS 和 Xcode

ios - 使用缓存异步加载本地 UIImage

ios - 在 Xcode 上模拟 Cordova 应用程序时如何更新代码?

ios - 必须在 uitableviewcell 中双击才能打开 View

执行自动尺寸时 IOS Swift TableView 边框问题

iOS UITableView - 部分内的部分

ios - 实例成员不能用于嵌套类型的实例?

cocoa - 安装 IOS 后,NSSize 和 NSPoint 是否在 XCode 3.2.3 中工作?