私のアプリでは奇妙な問題に直面しています。iPhone:UIButtonのテキストが 'nil'にならない
私のViewDidLoad()メソッドで私は以下のように私のボタンのタイトルを設定しました。
[btnA setTitle:@"A" forState:UIControlStateNormal];
別のクリックイベントで、次のようにこのタイトルの値をnilに設定します。
[btnA setTitle:nil forState:UIControlStateNormal];
しかし
NSLog(@"btnA:%@",btnA.titleLabel.text);
を次のように私はすぐに上記のステートメントの後にログを印刷するとき
btnA:A
と妙に私はのテキストをシミュレータでアプリを実行して次のようにログを出力しますボタンは私に何も表示されないので、クリックイベントではゼロになります。
問題はありますか?
'setTitle:nil'の代わりに' setTitle:@ "" 'を実行する必要があると思います。 As ** **文字列はありませんが、空の文字列があります。 ** nil **は基本的にオブジェクトであり文字列ではありません。 –