需要檢查IBOutLet UIButton *button
是否沒有寫入文本。 什麼編碼?UIButton UIControlDefault標題值
NSLog(@"%@", [button titleForState:UIControlStateNormal]); //it gives (null)
我應該寫出決定聲明嗎?
需要檢查IBOutLet UIButton *button
是否沒有寫入文本。 什麼編碼?UIButton UIControlDefault標題值
NSLog(@"%@", [button titleForState:UIControlStateNormal]); //it gives (null)
我應該寫出決定聲明嗎?
更好地檢查button.labelTitle.text
的長度。
感謝您的答案傢伙。
確保您已設置的標題UIControlState
這樣的:
[button setTitle:@"Click Me!" forState:UIControlStateNormal];
否則,一切都應該正常工作。
UPDATE
要檢查它是否沒有文本,使用:
if (![menuItemButton titleForState:UIControlStateNormal]) {
NSLog(@"YES, no text.");
} else {
NSLog(@"no, there is text.");
}
UIButton項目具有屬性'titleLabel'。 TitleLabel從UILabel繼承。你可以使用屬性'text'來訪問UILabel的文本,所以我猜你可以用'button.titleLabel.text'來做你想做的事情,然後用'isEqualToString'來檢查字符串是否爲null。 –
試過這個哥們,不起作用。在將目標c與GDB進行比較時,什麼是等價值(null)。 'nil'' NULL''NIL'' null' ?? – turtle
我真的不知道,但你可以嘗試'[NSNull null]'。 –