Я пытаюсь скопировать массив в моем ViewController в класс хранения данных. Ни один из методов копирования массива, которые я нашел, на самом деле не работает. В настоящее время у меня есть ..
//XML parser is returning an array of parsed objects
NSMutableArray *randomtesting = [parser listArray];
customerList.list =[[NSMutableArray alloc] initWithArray:randomtesting copyItems:YES];
NSLog(@"First node randomtesting: %@",[randomtesting objectAtIndex:0]);
NSLog(@"First node customerList: %@",[customerList.list objectAtIndex:0]);
Первый NSLog выводит значение правильно. Вторая распечатывает ноль. Я также пытался
customerList.list =randomtesting;
и
customerList.list = [paser listArray];
.h моего Viewcontroller для этого класса выглядит следующим образом
#import <UIKit/UIKit.h>
@class CustomerListData;
@interface ViewController : UIViewController <UIAlertViewDelegate, UITextFieldDelegate>{
CustomerListData *customerList;
}
@property (nonatomic, retain) CustomerListData *customerList;
.h. Класса переменной массива
#import <Foundation/Foundation.h>
@interface CustomerListData : NSObject{
NSMutableArray *list;
}
@property (nonatomic, retain) NSMutableArray *list;
@end
.m просто
@synthesize list;
Я считаю, что все мои объявления переменных верны, я просто не копирую их правильно. Но мне кажется, ни один из методов не работает.
Спасибо.