我在我的應用程序中遇到了一些奇怪的問題。iPhone:UIButton的文本沒有得到'零'
在我的ViewDidLoad()方法我設置我的按鈕標題如下。
[btnA setTitle:@"A" forState:UIControlStateNormal];
在另一個點擊事件中,我想將該標題的值設置爲nil,如下所示。
[btnA setTitle:nil forState:UIControlStateNormal];
但是當我立即打印日誌上面的語句後如下
NSLog(@"btnA:%@",btnA.titleLabel.text);
它打印記錄如下
btnA:A
和奇怪的是,當我在模擬器上運行的應用程序的文本按鈕不顯示任何內容,因此點擊事件不會變爲零。
什麼問題有什麼猜測?
我認爲你需要'setTitle:@「」'來代替'setTitle:nil'。由於不能有**零字符串,但可以有一個空字符串。 **零**基本上是對象而不是字符串。 –