我对NSArray中的商店信息有一个简单的问题。一旦我点击导航控制器按钮去前一个viewcontroller并回来myArray就变成全部为零。我应该如何在数组中保留原始信息。
我有两个视图,其中一个是tableViewController,第二个是detailviewController。
让我们说用户点击第一行,它将用户带到detailviewcontroller,然后用户点击按钮和值增量,我保存数据用户点击按钮多少次并保存storeData [0] = counter;
答案 0 :(得分:2)
问题可能出在viewcontroller的生命周期中:当弹出控制器时,它会被解除分配。推送控制器时,您将创建一个从未具有数组集的控制器类的新实例。
最好保留对包含数组的视图控制器的强引用,并在存在时推送现有实例。
编辑:在表视图控制器(主视图控制器)中添加详细视图控制器类型的ivar或属性。推送时,有两种选择: