0

我正在使用 xcode4.1 在 Obj-c 中编程,我有一个包含数字的数组,我想在标签中可视化所有这些数字......有人可以帮我解决这个问题吗?谢谢!

这是代码:

    combinedString=[[NSMutableArray alloc] init];

    NSString *finalStringLabel=@"";

    for (i=0; i<=textLength; i++) {

        //character coding
        char myChar = [myString characterAtIndex:i];
        NSString *myCharS=[NSString stringWithFormat:@"%c", myChar];
        int asciiCode=[myCharS characterAtIndex:0];
        NSString *asciiS=[NSString stringWithFormat:@"%i", asciiCode];

        [combinedString addObject:asciiS];


    }
    finalStringLabel=[NSString stringWithFormat:@"", [combinedString componentsJoinedByString:@"."]];

    myLabel.text=finalStringLabel;
    [combinedString release];
}
4

2 回答 2

1

你可以用这个

NSArray *yourArray;
NSString *createdString = [yourArray componentsJoinedByString:@" "];
myLabel.text = createdString;
于 2013-05-06T08:08:02.320 回答
0

由于您的数组是combinedString

combinedString=[[NSMutableArray alloc] init];

看起来您在此行之后提供了值,或者这不是 a property(这是一个本地的,因为您稍后将发布它),并且您的代码不完整。

无论如何,您不需要创建一个空字符串然后为其分配新对象,需要这样做:

    myLabel.text=[combinedString componentsJoinedByString:@"."];
    [combinedString release];
}
于 2013-05-06T08:44:39.883 回答