私は、格納したインデックスによってアクセスされる多くの多次元配列で構成されるデータ システムを構築しましたが、ユーザーが変更することができます。私は素朴に NSNumber を変更できると推測しましたが、それは明らかにその目的ではないので、少し行き詰まっています。ビューをまたぐと int を失うため、int をまったく保持できません。
永続的な int を保存する簡単な方法があるはずですが、調査の結果、少し心配になりました。どーする?
私のシステムが簡単に動作する方法は、次の傾向があります。
@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];