2012-04-03 10 views
0

からオブジェクトをコピーするための正しい方法は何ですか私はNSMutableArrayからオブジェクトをコピーする:NSMutableArrayの

self.myObject = [self.myMutableArray objectAtIndex:self.currentIndex]; 

しかしときcurrentIndex変化し、新しいインデックスに対応するオブジェクトへのmyObject変更。

これにはどのような方法が最適ですか?

編集:ここでは

は私が達成しようとしているものを、多かれ少なかれです:

self.currentIndex = 0; 

self.myObject = [self.myMutableArray objectAtIndex:self.currentIndex]; 

self.currentIndex = 1; 

//After here I want myObject to remain the same, but it doesn't 
+0

この回答には十分な情報がありません。オブジェクトのインデックスがわからない場合は、sometあなたのオブジェクトを一意に識別できるようにします。他のインデックスのオブジェクトとは異なる配列からフェッチする必要があるオブジェクトを作成する理由を教えてください。 – dasblinkenlight

+0

あなたの質問は不明です...あなたはあなたのオブジェクトを変更したいのですか? – skytz

+0

申し訳ありません私はそれを更新しました。 – sooper

答えて

6

がarrayからオブジェクト上copyメソッドを呼び出し、その後、それを自分を解放するの世話をします:

self.myObject = [[self.myMutableArray objectAtIndex:5] copy]; 
... 
[self.myObject release]; 
+0

私は今試してみるよ、ありがとう – sooper