我不确定,这是宣布2D阵列的最佳做法吗?如果没有,请告诉我可能的解决方案。谢谢。
@interface RAGamePlayScene ()
@property (strong)NSArray *twoSetArray;
@end
@implementation RAGamePlayScene
-(id)initWithSize:(CGSize)size {
self.twoSetArray=@[@[@1, @8, @12],@[@8,@12,@3],@[@1,@7,@11],@[@7,@11,@5],@[@5,@10,@9],@[@10,@9,@3],@[@6,@7,@8],@[@7,@8,@2],@[@6,@11,@10],@[@11,@10,@4],@[@2,@12,@9],@[@12,@9,@4]];
}
@end
答案 0 :(得分:0)
如果目标是一个干净的(-ish)界面,你可能会使用类似的东西:
@interface TwoDimensionalArray : NSObject
- (instancetype)initWithRows:(NSArray *)rows;
- (NSArray *)objectAtIndexedSubscript:(NSUInteger)index;
@end
您必须检查初始值设定项中的行长度相等性,以及它的相关性。元素访问非常简单:array[1][2]
。