2010-12-08 68 views
1

如何在選擇UITableCell後刪除突出顯示顏色?我在我的可視視圖上呈現模態視圖,一旦關閉,選擇亮點仍然存在。我記得有一個簡單的設置,但我不記得它。刪除UITableCell突出顯示

回答

5

到取消選擇的細胞的最簡單方法是在-deselectRowAtIndexPath:動畫:方法。
要使用它把這個代碼在你的表視圖的委託方法(的tableView:didSelectRowAtIndexPath方法:):

[tableView deselectRowAtIndexPath:indexPath animated:YES];

您可以更改YES BOOL爲NO,如果你不想用一個動畫來取消你的細胞。

+0

謝謝你,供你參考,你有行代碼中的未行上方 - 可能想要編輯下一個人。 – Slee 2010-12-17 00:13:51

5

最簡單的解決方案將是使用對所述的UITableView方法deselectRowAtIndexPath:animated:方法-deselectRowAtIndexPath:animated:取消細胞。

參見該方法的簽名的UITableView class reference(「管理的選項」部分)等

0

另外,如果你不知道/關心哪個小區突出,只是想取消一切,你可以使用

[tableView selectRowAtIndexPath:nil animated:YES scrollPosition:UITableViewScrollPositionNone];