我想在UITableViewCell中显示一个accessoryType,其中已按下UITableViewRowActionButton。如果应用重新启动,还应显示accessoryType。所以我想我必须存储一些东西。有人知道怎么做吗?
答案 0 :(得分:0)
您需要了解表视图的工作原理。它们有一个数据源,可根据数据模型的保存状态配置单元格。
您应该做的是设置数据模型以保存用户按下单元格按钮的事实。将该信息保存到文件中,并在应用程序启动时加载它。
设置cellForRowAtIndexPath以查看该行的已保存信息,并在这些单元格中显示一个附件,其中保存的信息显示用户已点击了行动作按钮。
在您的行动作按钮的IBAction方法中,您只需设置"用户已单击此行的行动作按钮"标记并告诉表视图重新加载indexPath。然后,您的cellForRowAtIndexPath将使用附件重新加载单元格。