我想创建一个全局数组,我正在寻找NSMutableArray,因为您可以对它进行索引。我需要能够调用数组的特定行,并通过标签显示数组的第一部分,并将用户输入与第二部分进行比较。目标C中的二维数组
例如:用户看到按下“x”(这是数组的第一部分),如果单击一个按钮,它会将该按钮ID与数组的第二部分进行比较。
我不熟悉目标C中的数组,链接或代码片段将有所帮助!
我想创建一个全局数组,我正在寻找NSMutableArray,因为您可以对它进行索引。我需要能够调用数组的特定行,并通过标签显示数组的第一部分,并将用户输入与第二部分进行比较。目标C中的二维数组
例如:用户看到按下“x”(这是数组的第一部分),如果单击一个按钮,它会将该按钮ID与数组的第二部分进行比较。
我不熟悉目标C中的数组,链接或代码片段将有所帮助!
这听起来有点像你有一个问题的答案格式...
你可以做的是有问题的NSArray
可能看起来像
@interface PSQuestion : NSObject
@property (nonatomic, copy) NSString *title;
@property (nonatomic, assign) NSInteger answer;
@end
@implementation PSQuestion
@synthesize title = _title;
@synthesize answer = _answer;
@end
NW你可以将对象有包含你需要两个组件对象的索引数组
// Configure questions
PSQuestion *question1 = [[PSQuestion alloc] init];
question1.title = @"Click X";
question1.answer = 2;
有没有办法,我可以使问题编号为int?所以就像PSQuestion *问题[数字]我需要有一个大数据集并随机化问题。以及如何使其成为全球? – socbrian 2012-04-02 17:51:18
我需要能够调用所述阵列和显示的特定行经由 标签阵列的第一部分和与所述第二 部分比较用户输入。
没问题! NSArray或它的可变对象可以像存储任何其他对象一样容易地存储字符串。它是那样简单[mymutablearray addObject:@"mystring"];.
用户看到,按“X”(这是阵列的第一部分),如果 点击一个按钮,它会是按钮的ID进行比较的 阵列的第二部分。
要比较两个阵列使用[_array1 isEqualToArray:array2];
,到一个数组的按钮标签内比较字符串,使用
[[array1 objectAtIndex:0]isEqualToString:myButton.titleLabel.text];
看起来像你只需要有两个元素对象的一个一个维数组。定义一个包含两部分内容的类,然后创建一个NSMutableArray,其中包含该类的实例。
它dupicates http://stackoverflow.com/questions/724772/2d-arrays-in-objective-c – Gargo 2012-03-31 05:51:38
@Gargo是正确的,它是重复的,但是你不应该因为这个标记。 – 2012-03-31 19:23:42