我是新来obj-c(这是我的第一天课程eheh),我试图用多维数组中的随机字符串更改标签。再加上,每次按下按钮时都会切换阵列。我知道这是一个有点奇怪...... EHEH这是IBAction为:obj-c从数组中提取字符串
UIButton *button = (UIButton *)sender;
NSMutableArray *firstArray = [NSMutableArray array];
[firstArray addObject:@"foo"];
NSMutableArray *secondArray = [NSMutableArray array];
[secondArray addObject:@"bar"];
NSMutableArray *frasi = [NSMutableArray array];
[frasi addObject:firstArray];
[frasi addObject:secondArray];
NSMutableArray *array = [NSMutableArray arrayWithObjects:[frasi objectAtIndex:[button isSelected]], nil];
NSString *q = [array objectAtIndex: (arc4random()% [array count])];
NSString *lab = [NSString stringWithFormat:@"%@", q];
self.label.text = lab;
所有的作品,但新标签是
( "foo")
,而不是仅仅FOO(不带引号)...大概在我一塌糊涂代码的最后一块...
TY
什么问题能源部OP这里? – Mark 2012-07-10 14:23:55