我有其中包含多個部分的表格視圖。 我想選擇的只有一排...我的tableview的選擇屬性被設置爲允許:SingleSelectioin在tableview中取消選擇先前選擇的單元格
現在我這樣做是爲了設置複選標記選定行
if([tableView cellForRowAtIndexPath:indexPath].accessoryType == UITableViewCellAccessoryCheckmark)
{
[tableView cellForRowAtIndexPath:indexPath].accessoryType = UITableViewCellAccessoryNone;
}
else
{
[tableView cellForRowAtIndexPath:indexPath].accessoryType = UITableViewCellAccessoryCheckmark;
}
現在我想那是什麼當我選擇任何其他單元格時,先前選擇的單元格應該設置回未選中狀態。
我試圖與這
lastIndexpath=indexPath;
然後
[tableView deselectRowAtIndexPath:lastIndexpath animated:YES];
,但它使我對lasIndexPath
EXC_BAD_ACCESS (code=1,address= 0xfe000008)
壞接入請幫助我這個
任何新建議也歡迎
您是否在使用ARC?如果不嘗試:[lastIndexpath release]; lastIndexpath = [indexPath retain]; – iTukker
是的現在它不是給我BAD_ACCESS,但我想要的是,一次只應選擇一行 – Anand
你能檢查以下嗎? lastIndexpath = indexPath.row; –