2012-02-17 11 views
1

私は計算機を持っており、そのコントローラにはオブジェクトを格納するNSMutable配列があります。例えば、357(Hit Enter)、589(Hit operation key +)とタイプすると、オブジェクトは次のフォーマットで配列にプッシュされます。NSMutableArray * completeOperations([0]:357、[1]:589 、[2]:+) - これが構文的に正しいのかどうかはわかりませんが、私はその考え方を理解しようとしています。ですから、この配列をUILabelのプロパティ:fullPerformDisplayに357 589 + =の形式で出力します。示されているように、私はそれらを印刷するときにオブジェクトの間にスペースを追加する必要があり、左から右のフォーマットで印刷する必要があります。NSMutable配列を左から右の形式でUILabelに印刷するにはどうしたらいいですか?オブジェクト間にスペースを入れますか?

+1

RPN電卓やスタックを表示するにはスタンフォード大学からCS193Pコースのことを思い出します... :) –

答えて

4

彼らはあなたが配列の要素に参加して文字列に変換することができ、アレイ内にある場合は、[NSArrayのcomponentsJoinedByString:]

NSArray *array = [NSArray withObjects: @"357", @"589", @"+", nil]; 
NSString *string = [array componentsJoinedByString:@" "]; 
// string will contain @"357 589 +" 

UILabel *label = [[UILabel alloc] init]; 
label.text = string; 
関連する問題