Interface Builderから約20個のボタンを追加しましたが、押すと次のように色が変わります。
-(IBAction)button1:(id)sender
{
if(playerTurn == YES)
{
button1.backgroundColor = [UIColor redColor];
}
}
しかし、物事を短くするために、私は一般的な方法を持っているように思えます。そのため、押されたときにすべてのボタンがその方法を実行します。何かのようなもの:
-(IBAction)button1:(id)sender
{
//Go to method and make this button red
}
-(void)changeColour
{
if(playerTurn == YES)
{
buttonThatWasSent.backgroundColor = [UIColor redColor];
}
}
残念ながら、その方法がわかりません。セレクター/送信者が答えのようですか?しかし、私は自分が見つけたチュートリアルをうまく機能させることができませんでした。