5

このように2Dのような1D配列を使用しようとしていますが、わかりません。次のような配列があるとします。

NSArray *myArray = @[@0,@1,@2,@3,@4,@5];

このように定義された NSIndexPath を使用して「4」にアクセスすることは可能ですか?:

NSIndexPath *index = [NSIndexPath indexPathForRow:1 inSection:1];
4

3 に答える 3

1

私はあなたがこのようなことをしたいと思っています:

NSArray* array= @[ @[ @1,@2,@3 ] , @[@2, @4, @6] ];
NSIndexPath* path=[[NSIndexPath alloc]initWithIndexes: (const NSUInteger[]){0,0} length:2];
NSLog(@"%@",array [[path indexAtPosition: 1]] [[path indexAtPosition: 0]]);
于 2012-12-20T20:52:04.920 に答える
1
NSArray* myArray= @[ @[ @"Zero.Zero",@"Zero.One",@"Zero.Two" ] , @[ @"One.Zero", @"One.One", @"One.Two" ] ] ;
NSLog(@"%@",  myArray[1][2] ) ;   // logs 'One.Two'
于 2012-12-20T20:55:13.403 に答える