2012-01-30 5 views
0

コードでラベルにフロート値を表示したいコードを使用してUILabelテキストを表示

私は次のコードで試しましたが、うまくいきません!!!!私を助けてくれますか?

あなたの参照のための私のコードを見つける:

UILabel * label; 
    float a; 
    a=2; 
    { label = [self valueForKey:[NSString stringWithFormat:@"A:%d", a]];} 

が、それはこのような:SIGABRT

+0

そのコードはどのクラスの中にありますか?つまり、あなたのコードで** self **は何ですか? –

答えて

3

書式設定されたテキストをtextプロパティに設定し、このビューの後に表示します(self.viewはUIViewControllerに使用することを前提としています)

UILabel * label = [[UILabel alloc] initWithFrame:CGRectMake(10, 10, 100, 30)]; 
[label setText:[NSString stringWithFormat:@"%f", a]]; 
[self.view addSubview:label]; 
[label release]; 
+0

ありがとうベリリウムそれは働いた – user1118664

0

ものとしてエラーを与えている:あなたが設定され、その後、ラベルを作成する必要があります最初は

[label setText:[NSString stringWithFormat:@"A:%f", a]]; 
0

これを使用してください
UILabel * label;

float a; 

label.text=[NSString stringWithFormat:@"%f",a]; 
関連する問題