2017-02-08 3 views
0

以下のコードは、_itemsアレイ内にある項目を変更していますか?NSArray内のNSObjectのプロパティが変更されるのですか?NSArrayに再度追加する必要がありますか?

CustomItem *item = _items.lastObject; 

item.value = @"something"; 

[self saveItemsToDisk]; 

または私はアイテムを削除し、配列にそれを再度追加する必要がありますか?

CustomItem *item = _items.lastObject; 

item.value = @"something"; 

[_items removeObject:_items.lastObject]; 

[_items addObject:item]; 

[self saveItemsToDisk]; 
+0

最初のオプションが動作するはずです。 @Vulkan – iPeter

答えて

1

コードは配列内の項目の値を変更するため、再度追加する必要はありません。

0

いいえ、あなたは配列を削除する必要はありません。それは値を変更します

関連する問題