我想创建一个全局数组,我正在寻找NSMutableArray因为你可以索引它。我需要能够调用数组的特定行,并通过标签显示数组的第一部分,并将用户输入与第二部分进行比较。
示例是:用户看到,按“x”(这是数组的第一部分),如果单击一个按钮,它会将该按钮ID与数组的第二部分进行比较。
我不熟悉目标C中的数组,链接或代码剪辑会有所帮助!
答案 0 :(得分:1)
听起来有点像你有问题答案格式......
你可以做的是NSArray
问题可能看起来像
@interface PSQuestion : NSObject
@property (nonatomic, copy) NSString *title;
@property (nonatomic, assign) NSInteger answer;
@end
@implementation PSQuestion
@synthesize title = _title;
@synthesize answer = _answer;
@end
您可以拥有一个包含所需组件的索引数组对象
// Configure questions
PSQuestion *question1 = [[PSQuestion alloc] init];
question1.title = @"Click X";
question1.answer = 2;
答案 1 :(得分:0)
我需要能够调用数组的特定行并通过显示 标签是数组的第一部分,并将用户输入与 第二部分。
没问题! NSArray或它的可变对应物可以像任何其他对象一样容易地存储字符串。它就像[mymutablearray addObject:@"mystring"];.
用户看到,按“x”(这是数组的第一部分),如果是 单击一个按钮,它将该按钮ID与第二部分进行比较 数组。
要比较两个数组使用[_array1 isEqualToArray:array2];
,要将数组中的字符串与按钮标签进行比较,请使用
[[array1 objectAtIndex:0]isEqualToString:myButton.titleLabel.text];
答案 2 :(得分:0)
看起来你只需要一个具有两个元素的一维对象数组。定义一个具有您所说的两个部分的类,然后创建一个充满该类实例的NSMutableArray。