更改UIButton的标题不起作用
我在tableview单元格中添加了一个button。 我的问题是,当我改变它的标题调用方法pressHonkBtn:(id)sender
它不改变它的标题。
如何解决这个问题。
像这样使用你的代码:
Objective-C的:
-(IBAction)pressHonkBtn:(id)sender { UIButton *tempBtn = (UIButton *)sender; [tempBtn setTitle:@"YOUR_TITLE" forState:UIControlStateNormal];// YOUR_TITLE is your button title [tempBtn setTitle:@"YOUR_TITLE" forState:UIControlStateHighlighted]; }
迅速:
someUIButton.setTitle("String To Set", forState: UIControlState.Normal)
希望它可以帮助你。
请尝试使用这一个…..它会正常工作。
-(IBAction)pressHonkBtn:(id)sender { UIButton *btn = (UIButton *)sender; [btn setTitle:@"title" forState:UIControlStateNormal]; }
尝试这个:
-(IBAction)pressHonkBtn:(id)sender { UIButton *btn = (UIButton *)sender; [btn setTitleColor:[UIColor blackColor] forState:UIControlStateNormal]; [btn setTitleColor:[UIColor blackColor] forState:UIControlStateHighlighted]; [btn setTitle:@"title" forState:UIControlStateNormal]; [btn setTitle:@"title" forState:UIControlStateHighlighted]; }
既然你是接收id作为参数,你需要input到UIButton。
-(IBAction)pressHonkBtn:(id)sender { UIButton *senderBtn = (UIButton *)sender; [senderBtn setTitle:[NSString stringWithFormat:@"Title"] forState:UIControlStateNormal]; }