【发布时间】:2016-07-17 16:54:37
【问题描述】:
我有三个视图控制器。
VC1 和 VC3 是 UITableViewControllers 的子类,VC2 是 UIViewController 的子类。
VC1 将一些数据传递给 VC2。 VC2 使用 userdefaults 将数据保存到数组中。然后 VC2 使用 segue 将此数据传递给 VC3。 VC3 在表格视图中显示数据。
我添加了一个滑动手势来从 VC3 的表格视图中删除数据。而且效果很好。但是当我返回 (VC3 -> VC2) 并再次返回 (VC2 -> VC3) 时,删除的行仍然存在数据。但是当我转到 VC3 -> VC2 -> VC1 并再次返回 VC1 -> VC2 -> VC3 时,我发现已删除的行实际上已删除。我希望当 VC3 > VC2 然后 VC2 > VC3 时不存在已删除的数据。
所有视图控制器都在 UINavigationController 堆栈中。代码是用 Swift 2 编写的。
【问题讨论】:
标签: ios swift uitableview