我构建了一个由许多多维数组组成的数据系统,这些数组由我存储的索引访问,但可以由用户更改。我天真地认为 NSNumber 可以修改,但这显然不是它的目的,所以我有点卡住了。我根本无法保留整数,因为当我跨越视图时我会丢失它们。
必须有一种简单的方法来存储持久整数,但我的调查让我有点担心。做什么?
我的系统的工作方式很简单:
@property (nonatomic, strong) NSMutableArray *data;
@property NSInteger *index; // this needs to be persistent across views
...
int index = *(_dataStorage.index);
NSSomeObject something;
[_dataStorage.data replaceObjectAtIndex:index withObject:something];