[英]How do I retain a mutable number?
我建立了一個由許多多維數組組成的數據系統,這些多維數組可以通過我存儲的索引進行訪問,但可以由用戶更改。 我天真地認為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];
NSInteger *index;
-為什么? 為什么不使用NSInteger index
? 為何還要保留它? 如果您有索引,請將該屬性設置為讀寫屬性,並且使用該對象的任何人都可以寫
theObject.index = newIndex;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.