W mojej aplikacji mam NSArray, który zawiera pewne dane. Chcę wziąć te dane i umieścić je w NSMutableArray
o nazwie subArrayData
. Jestem w stanie wstawić dane z mojej pierwszej tablicy w zmienny tablicy, ale gdy działa aplikacja otrzymuję:Jak przypisać dane NSArray do NSMutableArray w iphone?
ostrzeżenie: Niezgodne typy wskaźnik przypisanie „NSMutableArray *” z „NSArray *” proszę o pomoc na zewnątrz.
Oto mój kod: .h plików
#import <UIKit/UIKit.h>
@interface AddNew : UIViewController
{
NSMutableArray *subArrayData;;
}
@property(nonatomic ,retain)NSMutableArray *subArrayData;
pliku .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]];
}
dziękuję, że to jest praca –
Ma to bardzo dziwny dodatkowy obiekt - możesz wywołać 'initWithObjects:' na 'NSMutableArray' bezpośrednio, omijając' initWithArray: '/' arrayWi THObjects: 'chain here. Zobacz odpowiedź Justina. – andyvn22
Dziękuję bardzo! :) –