0

我有两个 ViewController。

  • 第一视图控制器
  • 第二视图控制器

在第一个 ViewController 中存在UITableView

当我选择该行时,会出现 Second TableView。也有UITableView

当您在 Second Tableview 中选择一个项目时,会出现复选标记  

cell.accessoryType = UITableViewCellAccessoryCheckmark;

然后当我再次单击返回时,在 First TableView 中选择适当的行。我在第二个表格视图中设置的复选标记消失了。

我该怎么做它没有消失?我需要保存状态。

4

1 回答 1

2

AUITableViewCell只是一个视图。它不保存状态。您应该在第二个表视图关闭时将应用程序的状态保存到模型对象中。因此,您可以在需要时从模型中恢复状态。对于简单的模型,使用容器类,如 NSArray 或 NSDictionary,对于复杂的数据结构,创建一个 NSObject 子类。

于 2013-11-03T22:52:06.700 回答