我正在尝试以编程方式更改按钮标题的文本,(该按钮附加到IBoutlet)但每当我尝试执行代码_button.titlelabel = @"example text"
时
它不起作用!请帮我! (目标c)
答案 0 :(得分:8)
它应该是这样的:
[_button setTitle:@"example text" forState:UIControlStateNormal];
答案 1 :(得分:1)
titleLabel的text
属性无效。相反,在按钮上使用-setTitle:forState:
,如下所示:
[_button setTitle:@"example text" forState:UIControlStateNormal];
请参阅UIButton的titleLabel属性文档:
https://developer.apple.com/reference/uikit/uibutton?language=objc
答案 2 :(得分:0)
您可以像这样设置按钮的标题
[_button setTitle:@"example text" forState:UIControlStateNormal];
如果您想获得按钮的标题,可以像这样使用
NSString *getTittle = _button.titlelabel.text;