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];

この行の後に値を指定しているように見えますが、これはproperty(後でリリースするため、これはローカルです) ではなく、コードが完全ではありません。

とにかく、空の文字列を作成してからそれに新しいオブジェクトを割り当てる必要はありません。次のようにする必要があります。

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