Two Dimension NSMutableArray有帮助吗?
好的,我有一些看起来像这样的C#代码,我想知道如果我想把它放到Objective-C中,其他开发人员会推荐什么。
List<List> meta_data
我打算使用NSMutableArray
但是如何准确地得到那个二维数组是我的问题,因为Objective-C中没有多维数组这样的东西。 我是新手使用NSMutableArray
,所以我NSMutableArray
需要一些帮助。
我知道一旦我找到整个“二维”部分,我将使用NSString将字符串对象添加到数组中。
数组可以容纳任何对象。 我不熟悉C#代码,但我想你所做的只是嵌套数组。
你需要使用的是objectAtIndex:用于NSArrays。
NSString *hello = @"Hello World"; NSMutableArray *insideArray = [[NSMutableArray alloc] initWithObjects:hello,nil]; NSMutableArray *outsideArray = [[NSMutableArray alloc] init]; [outsideArray addObject:insideArray]; // Then access it by: NSString *retrieveString = [[outsideArray objectAtIndex:0] objectAtIndex:0];
我认为你在寻找类似的东西。 这有帮助吗?
像这样的东西:
//Create the array of strings NSMutableArray *strings = [[NSMutableArray alloc] init]; [strings addObject:@"someString"]; [strings addObject:@"someOtherString"]; //Create the array to hold the string array NSMutableArray *container = [[NSMutableArray alloc] init]; [container addObject:strings];
您将使用包含NSStrings的NSMutableArray NSMutableArray