我有两个ViewController。
在第一个ViewController中存在UITableView
当我选择行时出现Second TableView。
还有UITableView
。
当您在Second Tableview中选择项目时,会出现复选标记
cell.accessoryType = UITableViewCellAccessoryCheckmark;
然后当我点击回来 再次,在First TableView中选择适当的行。 我在Second Tableview中设置的复选标记消失。
我怎么做到它并没有消失? 我需要保存状态。
答案 0 :(得分:2)
UITableViewCell
只是视图。它没有保存状态。您应该在第二个表视图关闭时将应用程序的状态保存到模型对象中。因此,您可以在需要时从模型恢复状态。对于简单模型,使用容器类,如NSArray或NSDictionary,对于复杂的数据结构,创建一个NSObject子类。