Tôi muốn thêm đối tượng từ 2 NSArray vào NSMutableArray. Tôi không biết về điều này.cách thêm đối tượng đa NSArray vào một NSMutableArray
này mã của tôi:
Tôi muốn thêm đối tượng từ 2 NSArray vào NSMutableArray. Tôi không biết về điều này.cách thêm đối tượng đa NSArray vào một NSMutableArray
này mã của tôi:
Bạn có thể sử dụng addObjectsFromArray: từ NSMutableArray lớp
all = [[NSMutableArray alloc]init];
[all addObjectsFromArray:animal];
[all addObjectsFromArray:color];
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];
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
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
.
tất cả = [[tất cả arrayByAddingObjectsFromArray: động vật] mutableCopy];
tất cả = [[tất cả arrayByAddingObjectsFromArray: màu] mutableCopy];
và đừng quên khởi tạo 'tất cả' ... –
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
@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