如何在IOS中使用NSString编写双NSArray

时间:2014-02-04 12:59:26

标签: ios iphone objective-c arrays

晚上好。 我有一个静态数组double numbers[10]。该数组用于按钮标签[0-9]。因此,如果我按下按钮0,数组将其写入numbers[0]=0,然后我按2,第二个索引= 1 numbers[1] = 2等。

我需要将它们输出到UILabel,以便我可以看到我按下的按钮。但不只是按钮,我需要看到像021123等序列。我不知道,也许我应该使用NSString,或者我可以像在C中一样在循环中输出它们。我搜索了一些信息,但我只找到了如何使用NSArrayNSMutableArray。 谢谢。

2 个答案:

答案 0 :(得分:1)

我不确定你想要实现的目标,但是,

您正在使用c数组,您应该使用常规C循环(示例)

NSString *string = @"";
for (int i = 0; i < 10; i++) {
    string = [string stringByAppendingFormat:@"%i", ((int)numbers[i])];
}
label.text = string;

答案 1 :(得分:1)

是的,你应该使用NSString

NSInteger index = 0

-(IBAction) someFunction: (UIButton*) sender{
    NSInteger tag = sender.tag;
    NSString *text = [NSString stringWithFormat:@"%@%d", yourLabel.text, tag];
    yourLabel.text = text;
    numbers[index] = tag;
    index += 1; 
}

我没有检查,但应该工作。如果它不起作用,请告诉我