Nella mia applicazione ho un NSArray che contiene alcuni dati. Voglio prendere quei dati e inserirli in un NSMutableArray
chiamato subArrayData
. Sono in grado di inserire i dati dal mio primo array in matrice mutevole, ma quando l'applicazione viene eseguita sto ottenendo:Come assegnare i dati NSArray a NSMutableArray in iphone?
avvertimento: tipi di puntatore incompatibili assegnando a 'NSMutableArray *' da 'NSArray *' per favore aiutatemi su.
segue è il mio codice: file h
#import <UIKit/UIKit.h>
@interface AddNew : UIViewController
{
NSMutableArray *subArrayData;;
}
@property(nonatomic ,retain)NSMutableArray *subArrayData;
di file .m
#import "AddNew.h"
#import "DashBoardPage.h"
#import "SubmitYourListing.h"
@implementation AddNew
@synthesize subArrayData;
-(void)accommodationAndTravel
{
subArrayData =[[NSArray alloc] initWithArray:[NSArray arrayWithObjects:@"Select one",@"Accommodation and travel hospitality",@"Apartments and villas",@"Bed and Breakfast",@"Caravan parks and campsites",@"Hospitality",
@"Hotels and Motels",@"Snow and Ski lodges",@"Tourist attractions and tourism information",@"Tours and Holidays",@"Travel agents and Services",nil]];
}
l'uomo di ringraziamento è il lavoro –
Questo ha un oggetto extra molto strano in esso - puoi chiamare 'initWithObjects:' su 'NSMutableArray' direttamente, bypassando' initWithArray: '/' arrayWi thObjects: 'catena qui. Vedi la risposta di Justin. – andyvn22
Grazie mille! :) –