-10

Answer1Xcode 5 でアプリを作成していますが、ボタン ( ) のテキストをNSString( )のテキストに変更したいので行き詰まっていますOAnswer1。インターネットから入手したものは次のとおりです。コードは次のとおりです。

[Answer1 setTitle:@"Text goes here" forState:UIControlStateNormal];

に変更すると

[Answer1 setTitle:@"%@", OAnswer1 forState:UIControlStateNormal];

エラーがあり、

ありがとう

4

3 に答える 3

2

OAnswer1または単純に(文字列であることがわかっている場合)

[Answer1 setTitle:OAnswer1 forState:UIControlStateNormal];

そして、変数名を大文字にするべきではありません...

于 2013-11-12T10:52:38.723 に答える
1

NSStringパラメータにオブジェクトを渡す必要がありsetTitleます。

[Answer1 setTitle:[NSString stringWithFormat:@"%@",OAnswer1] forState:UIControlStateNormal];

さらなる調査のための Apple 開発者リンク: https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIButton_Class/UIButton/UIButton.html#//apple_ref/occ/instm/UIButton/setTitle:forState :

編集: ユーザーが文字列のカスタムの組み合わせを設定したいと思うので、使用しました[NSString stringWithFormat:]

于 2013-11-12T10:49:28.633 に答える
0

これに従ってみてください:

NSString *strTemp = [NSString stringWithFormate:@"%@",OAnswer1];

[Answer1 setTitle:strTemp forState:UIControlStateNormal];
于 2013-11-12T10:48:09.150 に答える