-1

UILabelにテキストを設定させましたが、条件を確認し、条件が満たされていない場合にUILabelのテキストを変更しようとすると、UILabelの既存のテキストに他のテキストが表示されます。つまり、両方のテキストが重複しています。現在のテキストをクリアし、同じUILabelを他のテキストにリセットするには..どうすればよいですか?

私はこれをやっています

label.text=@"Welcome";
if(check for some condition)
{
  label.text=@"Sorry";
}

しかし、両方のテキストが互いに重なり合っています...どこが間違っているのですか?

4

3 に答える 3

1

最初にラベルをクリアしたい場合

label.text = @"";

そして、ラベルに何らかの価値を与えます

label.text = @"Sorry";

ばかげていることはわかっていますが、うまくいく場合もあります。

ありがとう。

于 2012-10-31T18:58:33.097 に答える
0

これを試すことができます:

label.text = nil;

条件の後、テキストを再割り当てします。

于 2012-11-06T17:57:13.753 に答える