UITableView在iPhone和iPad上有不同的选择行为

时间:2015-05-12 12:28:19

标签: ios iphone uitableview ipad

我正在构建适用于iOS 8的应用程序。在实现选择处理时,我注意到iPhone和iPad之间的选择和突出显示处理的行为有所不同(在设备上以及模拟器上测试它运行iOS 8.3)。

从已选择一个单元格的状态开始(表格视图仅允许单个选择)。单元格A是选定的单元格,单元格B是将被选中的新单元格。

在iPhone上:

  • 触地:
    • 细胞B - >设置突出显示为YES
  • 补足:
    • 细胞B - >设置突出显示为NO
    • 细胞A - >设置为NO
    • 细胞B - >设为选择为是

在iPad上:

  • 触地:
    • 细胞B - >设置突出显示为YES
    • 细胞A - >设置为NO
  • 补足:
    • 细胞B - >设置突出显示为NO
    • 细胞B - >设为选择为是
    • 细胞B - >设为选择为是

结果是,在iPhone上,当前选择的单元格保持选中状态,直到触摸结束。在iPad上,当前选定的单元格在触摸过程中未被选中。

有人知道,如果这种行为是预期的,还是可能是一个错误?

干杯, 托拜厄斯

1 个答案:

答案 0 :(得分:2)

如果确实如此,我认为没有理由将其作为有效的方案。因此,它应该被视为一个错误。