我如何保留可变数字?

时间:2013-04-16 06:39:01

标签: ios objective-c

我构建了一个由许多多维数组组成的数据系统,这些数组由我存储的索引访问,但可以由用户更改。我天真地认为NSNumber可能会被修改,但这显然不是它的目的,所以我有点卡住了。我根本无法保留整数,因为当我跨越观点时我会失去它们。

必须有一种存储持久性整体的简单方法,但我的调查让我有点担心。 Wat do?

我的系统工作方式直接易于:

@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];

1 个答案:

答案 0 :(得分:1)

NSInteger *index; - 为什么?为什么不NSInteger index?为什么你需要保留它?如果你有一个索引,那么使它成为一个读写属性,任何使用你的对象的人都可以写

theObject.index = newIndex;