如何制作一个包含3个对象的数组?

Sar*_*ios 3 objective-c nsarray ios

如何使用"3个对象在一个"中创建一个我想要的数组是这样的:

NSArray *array = [[NSArray alloc]initWithObjects:[UIImage , NSString , BOOL], [UIImage , NSString , BOOL], nil];
Run Code Online (Sandbox Code Playgroud)

有没有办法做到这一点,以便索引处的每个对象都可以有一个图像,字符串和布尔值?

Sha*_* TK 6

NSArray *array1 = [[NSArray alloc]initWithObjects:yourImage , YourString , yourStringBoolValue , nil];

NSArray *array2 = [[NSArray alloc]initWithObjects:array1 , nil];
Run Code Online (Sandbox Code Playgroud)

现在,array2对象0位置包含所有对象作为集合.

要恢复您的值,请使用以下代码

NSArray *retriveArray1 = [array2 objectAtIndex:0];

UIImage *yourImage =    [retriveArray1 objectAtIndex:0];
NSString *yourString =  [retriveArray1 objectAtIndex:1]
BOOL yourBoolValue =    [[retriveArray1 objectAtIndex:2] boolValue];
Run Code Online (Sandbox Code Playgroud)