テーブルビューセルにボタンを追加しました。私の問題は、メソッドを呼び出すときにタイトルを変更しても、タイトルが変更されpressHonkBtn:(id)sender
ないことです。
これを解決する方法。
コードを次のように使用します。
目的 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 を引数として受け取っているため、それを UIButton に型キャストする必要があります。
-(IBAction)pressHonkBtn:(id)sender
{
UIButton *senderBtn = (UIButton *)sender;
[senderBtn setTitle:[NSString stringWithFormat:@"Title"] forState:UIControlStateNormal];
}