2013-04-15 36 views

Trả lời

18

Bạn có thể sử dụng addObjectsFromArray: từ NSMutableArray lớp

all = [[NSMutableArray alloc]init]; 
[all addObjectsFromArray:animal]; 
[all addObjectsFromArray:color]; 
+2

và đừng quên khởi tạo 'tất cả' ... –

+0

có lỗi trong quá trình khởi tạo, bạn bỏ lỡ '[' và bạn có thể sử dụng' initWithArray' để tránh một lệnh – tkanzakic

+1

@duDE: Thực ra tôi đã gửi đến xác minh của con người cũng trong khi trả lời câu hỏi này. :) – Aravindhan

4

Hãy thử điều này:

animal = [[NSArray alloc]initWithObjects:@"Lion",@"Tiger",@"Dog",@"Cat",@"Sheep",@"Wolf", nil]; 
color = [[NSArray alloc]initWithObjects:@"Blue",@"Red",@"Yellow",@"Green",@"Black", nil]; 

all = [[NSMutableArray alloc] init]; 
[all addObjectsFromArray:animal]; 
[all addObjectsFromArray:color]; 
+0

Tôi đã thử với cùng một mã. Trong trường hợp này, ứng dụng của tôi gặp sự cố với EXC_BAD_ACCESS – Donal

1

Tôi đang sử dụng này:

all = @[animal, color]; 

Nhưng bạn phải chuyển đổi mảng "tất cả" từ NSMutableArray thành NSArray.

1

tất cả = [[tất cả arrayByAddingObjectsFromArray: động vật] mutableCopy];
tất cả = [[tất cả arrayByAddingObjectsFromArray: màu] mutableCopy];

Các vấn đề liên quan