NSMutableArray - How to Access

I have a small problem: I created two mutable arrays and added an "actProject" object to "allProject". Everything works fine, but I don’t know how to display one object for the whole project (for example, “Date”).

    NSMutableArray *allProject= [[NSMutableArray alloc]initWithObjects: nil];
 NSMutableArray *actProject = [[NSMutableArray alloc]initWithObjects: nil];
 [actProject addObject:(NSString*)@"Name"];
 [actProject addObject:(NSString*)@"Description"];
 [actProject addObject:(NSString*)@"Date"];

 [allProject addObject:actProject];

 NSLog(@"test: %@",[allProject objectAtIndex:0]);

How to get "Date" only by accessing "allProject"?

Any ideas?

+3
source share
4 answers

[[allProject objectAtIndex:0]objectAtIndex:2]

It is basically an array inside an array, so you are considering it as such.

+6
source

, [allProject objectAtIndex: 0] - NSString * ""? NSMutableArray, actProject. . , , .

actProject Project, -addObjectsFromArray.

 NSMutableArray *allProject= [NSMutableArray array];
 NSMutableArray *actProject = [NSMutableArray array];
 [actProject addObject:@"Name"];
 [actProject addObject:@"Description"];
 [actProject addObject:@"Date"];

 [allProject addObjectsFromArray:actProject];

 NSLog(@"test: %@",[allProject objectAtIndex:0]); //should be @"Name" now.
+5

If I fit correctly, you are looking for:

[[allProject objectAtIndex:0] objectAtIndex:2]

Thus, in objective-C you can embed messages in objects. Btw you don't need to throw this object in(NSString *)

+2
source

NSLog(@"test: %@",[[allProject objectAtIndex:0] objectAtIndex:2]);

0
source

Source: https://habr.com/ru/post/1773538/


All Articles