IOS: перезаписать NSMutableArray - PullRequest
0 голосов
/ 19 мая 2011

У меня есть два NSMutableArray: arrayone и arraytwo

arrayone и arraytwo заполнены объектами, но я хочу отменить все объекты arrayone и вставить в этот массив все объекты arraytwo.тогда я хочу перезаписать arrayone с помощью arraytwo.

Ответы [ 2 ]

3 голосов
/ 19 мая 2011

Допустим, у вас есть:

NSMutableArray *arrayOne = [[NSMutableArray alloc]initWithObjects:@"A", @"B",nil ];
NSMutableArray *arrayTwo = [[NSMutableArray alloc]initWithObjects:@"C", @"D",nil ];

Теперь вы можете удалить все объекты и вставить новые объекты следующим образом:

[arrayOne removeAllObjects];
[arrayOne addObjectsFromArray:arrayTwo];

Или освободить массив и инициализировать новый, напримерэто:

[arrayOne release];
arrayOne = [[NSMutableArray alloc] initWithArray:arrayTwo];

В обоих случаях NSLog(@"%@",arrayOne); показывает:

(
    C,
    D
)
0 голосов
/ 23 июня 2011

arrayOne = [[NSMutableArray alloc] initWithArray: arrayTwo copyitems: YES];

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...