Wie weisen Sie NSArray-Daten NSMutableArray in iphone zu?

8

In meiner Anwendung habe ich ein NSArray, das einige Daten enthält. Ich möchte diese Daten nehmen und in ein NSMutableArray namens subArrayData einfügen. Ich kann die Daten von meinem ersten Array in das veränderbare Array einfügen, aber wenn die Anwendung ausgeführt wird, bekomme ich:

  

Warnung: Inkompatible Zeigertypen, die 'nsmutablearray *' zuweisen   von 'nsarray *' bitte helfen.

folgt mein Code: .h-Datei

%Vor%

.m-Datei

%Vor%     
Nilesh .S. Joshi 18.04.2012, 07:04
quelle

3 Antworten

17

Ändern Sie die .m-Datei

%Vor%     
Manish Agrawal 18.04.2012, 07:12
quelle
19

Sie können jedes NSArray in ein NSMutable-Array konvertieren, indem Sie die Methode -mutableCopy aufrufen:

%Vor%     
Malhar Chudasama 18.04.2012 07:15
quelle
9

Rufen Sie einfach einen Initializer von NSMutableArray auf:

%Vor%

Für die Fälle, in denen Sie mit einem vorhandenen NSArray arbeiten, können Sie ein mutableCopy :

erstellen %Vor%     
justin 18.04.2012 07:06
quelle