我调用cellForItemAtIndexPath:了didSelectItemAtIndexPath:方法。结果是didSelectItemAtIndexPath:每个单元只调用一次。所以我可以第一次点击一个单元格,然后我可以点击另一个单元格,但是如果我再次点击第一个单元格,didSelectItemAtIndexPath则不再调用(但所有其他“新”单元格)。
现在我不再打电话cellForItemAtIndexPath:了,现在didSelectItemAtIndexPath:按预期工作。但是为什么我不允许这样做呢?这有什么原因吗?