我想要處理用戶通過點擊此行取消選擇行(已選中)的情況。衆所周知,tableView:willDeselectRowAtIndexPath:
/tableView:didDeselectRowAtIndexPath:
代表方法在這種情況下不會被調用:只有當您點擊其他未選中的行(我的表視圖具有單選模式)時纔會調用它們。在表格視圖中取消選擇行
tableView:didSelectRowAtIndexPath:
方法在取消選擇行時也不會調用。
是否有任何簡單的解決方案?
更新
的問題是在tableView:willSelectRowAtIndexPath:
方法,在那裏我在某些情況下返回nil
,這就是爲什麼tableView:didSelectRowAtIndexPath:
沒有打電話。感謝@Nekto提供有用的信息和幫助。
didSelectRowAtIndexPath方法不叫 –
您可以在控制器中一個手勢,並將其添加和刪除它didSelectRowAtIndexPath方法,但是這不是很好的解決辦法:) – m1sh0