2

NSArray は不変であるため、オブジェクトを追加/削除することはできません。ただし、オブジェクトの 1 つを更新できます。

対照的に、NSMutableArray はオブジェクトを追加/削除でき、引数として NSArray を受け取る addObjectsFromArray メソッドがあります。

現在 NSMutableArray にあるオブジェクトは、もともと参照または値によって NSArray にあったものですか?

つまり、以前に NSMutableArray に渡された NSArray 内のオブジェクトのプロパティを更新すると、NSMutableArray 内のオブジェクトはその変更を認識し、その逆も同様ですか?

4

1 に答える 1

2

NSArrayまたはNSMutableArrayオブジェクトの参照を保存します。
あなたの場合、はいの変更は反映されNSArrayNSMutableArray同じオブジェクトの参照を持っています。

于 2013-01-18T18:40:14.297 に答える