2013-11-03 92 views
0

我有兩個ViewController。當我選擇行出現第二次的TableView如何保存狀態UITableViewCell?

  • FirstViewController
  • SecondViewController

在第一視圖控制器存在UITableView

。 也有UITableView

當您在二泰伯維複選標記選擇一個項目出現

cell.accessoryType = UITableViewCellAccessoryCheckmark; 

後來,當我點擊返回 同樣,首先選擇的TableView相應線路。 我在第二個Tableview中設置的複選標記消失。

我該怎麼做,它並沒有消失? 我需要保存狀態。

+1

你有沒有在Stack Overflow找到答案? http://stackoverflow.com/questions/12120696/how-to-save-tableview-cells-checkmark-after-reload-view-use-nsuserdefaults – JSA986

回答

1

A UITableViewCell只是一個查看。它不保存狀態。在第二個表視圖關閉時,應該將應用程序的狀態保存到模型對象中。因此,您可以在需要時從型號恢復狀態。對於簡單模型,使用容器類,如NSArray或NSDictionary,爲複雜的數據結構創建一個NSObject子類。