簡體   English   中英

如何保留可變號碼?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM