2011-04-22 51 views
0

我想保存保存UITableViewAccesoryType狀態我有兩個部分中的兩個單元格。本部分(頂部)有兩個選項http://cl.ly/6DVQ bit.ly或j.mp. 下面的兩個單元格是用戶名和whatnot。我在這裏嘗試了這個How to preserve the index path value in the table view in iPhone?,但它用於保存所有單元格的狀態,並且不允許我單擊一個單元格並取消選中其他單元格。我試圖將其保存到NSUserDefaults,以便我可以拉起選定的單元格並在不同的視圖控制器中使用它。任何人對我如何完成任何想法?像往常一樣,示例代碼和教程是有幫助的。UITableViewCell附件類型

感謝

+0

嘛,有一半的問題都沒有得到回答,但。我想要做的是保存accessoryCheckmark,並選擇哪個單元格到NSUserDefaults,當視圖再次加載時,它將附件類型設置爲單元格。 – Frankrockz 2011-04-22 23:57:09

回答

0

好了,看完您的評論後,這裏是我會怎麼做:

// In the didSelectCell: method 
if (indexPath.section == 0) { 
    [[NSUserDefaults standardUserDefaults] setObject:[NSNumber numberWithInt:indexPath.row] forKey:@"ShortingService"]; 
} 

// In "cellForRowAtIndexPath:" 
if (indexPath.section == 0) { 
    int selectedRow = [[[NSUserDefaults standardUserDefaults] objectForKey:@"ShortingService"] intValue]; 
    if (indexPath.row == selectedRow) 
     cell.accessoryType = UITableViewCellAccessoryTypeCheckmark; 
} 
+0

完美工作:)謝謝 – Frankrockz 2011-04-23 02:53:08