-1

需要检查是否IBOutLet UIButton *button没有文字写在上面。要编码什么?

NSLog(@"%@", [button titleForState:UIControlStateNormal]);   //it gives (null)

我应该如何写决定声明?

4

2 回答 2

1

确保您已将标题设置为UIControlState

[button setTitle:@"Click Me!" forState:UIControlStateNormal];

否则,一切都应该正常工作。

更新

要检查它是否没有文本,请使用:

if (![menuItemButton titleForState:UIControlStateNormal]) {
    NSLog(@"YES, no text.");
} else {
    NSLog(@"no, there is text.");
}
于 2012-10-24T08:03:25.360 回答
0

最好检查一下长度button.labelTitle.text

谢谢你们的答案。

于 2012-10-24T10:09:08.570 回答