我有一個tableview,當用戶選擇單元格時,它會將accessorytype
設置爲UITableViewCellAccessoryCheckmark
。如何取消選中ios中tableview上的所有單元格
現在,當我導航到前一個屏幕,然後前進到這個tableview,我的細胞仍然被檢查。
有沒有一種方法可以取消全部選中?我想基本上將它們全部設置爲UITableViewCellAccessoryNone
。
我嘗試使用reloadData
,當視圖顯示,但似乎並不觸發cellForRowAtIndexPath
(這是在我的邏輯是設置細胞的accessorytype
)
您可以發佈您的cellForRowAtIndexPath代碼? – user523234 2012-03-13 05:22:13
發表了一段代碼 – hchouhan02 2012-03-13 06:04:45
如果你想強制完成重新加載,請使用' - (void)reloadRowsAtIndexPaths:(NSArray *)indexPaths withRowAnimation:(UITableViewRowAnimation)動畫。但這不是正確的方法。你應該在你的MODEL中進行修改,然後更新你的VIEW。如果你的'MODEL'和你的'cellForRowAtIndexPath'是正確的 - 那麼簡單的'reloadData'就可以實現。 – 2012-03-13 09:22:43