我正在为iOS 8构建一个应用程序.在实现选择处理时,我注意到iPhone和iPad之间的选择和突出显示处理的行为存在差异(在设备上以及在运行iOS 8.3的模拟器上测试它).
从状态开始,其中已经选择了一个单元格(并且表格视图仅允许单个选择).单元格A是选定的单元格,单元格B是将被选择的新单元格.
在iPhone上:
>触地:
>细胞B – >设置突出显示为YES
>修补:
>细胞B – >设置突出显示为NO
>细胞A – >设置为NO
>细胞B – >设置为YES
在iPad上:
>触地:
>细胞B – >设置突出显示为YES
>细胞A – >设置为NO
>修补:
>细胞B – >设置突出显示为NO
>细胞B – >设置为YES
>细胞B – >设置为YES
结果是,在iPhone上,当前选择的单元保持选择直到触摸结束.在iPad上,当前选择的单元格在触摸期间未被选中.
有人知道,如果这种行为是预期的,还是可能是一个bug?
干杯,
托比亚斯
最佳答案 如果确实如此,我认为没有理由将其作为有效的方案.因此,它应该被视为一个错误.