要するに、私は10個のボタンを持っていて、すべてのボタン内のタイトルに数字、つまり0から9を書きます。ここでの問題は、ボタン機能を切り替える方法です。数字の0を押すと値showLabel.text に表示されるのは 0 で、ボタンは選択された状態ですが、もう一度押すと showLabel.text の数字がなくなり、ボタンは通常の状態に戻ります。以下のコードを使用していますが、問題を解決できません。つまり、番号「1、5、7、8」を選択し、番号5の選択を解除したいということです。以下のコードを使用すると、showLabelはすべての番号を「1、7、8」にならないように置き換えます。したがって、このコードを使用するのは良い考えではないと思います。
-(IBAction)numberBtn:(UIButton *)sender
{
UIButton *button = (UIButton *)sender;
[button setTitle:@"X" forState:UIControlStateSelected];
button.selected = !button.selected;
if (button.selected)
{
number = sender.currentTitle;
showLabel.text = [showLabel.text stringByAppendingFormat:number];
}
else
{
showLabel.text = [NSString stringWithFormat:@""];
}
}
とにかくそれを行うことはありますか?楽しい休日。