わかりました、これを説明しようとすると非常に混乱するので、ご容赦ください。
メソッドを使用して、画面上に一連の UIButtons (それらの 5x6 グリッド) を作成しています。
-(UIButton *)makeSquare_xCoor: (int) x yCoor:(int) y UIView:(UIView *)view {
灰色の UIButton を作成し、ビューに配置します。ボタンの動作方法は次のとおりです。
ボタンを 1 回クリックすると、色が灰色から黄色に変わります。黄色からオレンジ色まで 2 回。オレンジから赤まで3回。4 回目に灰色に戻り、サイクルが再び開始されます。
ストーリーボードで作成された UIButton を使用して .h に接続し、IBAction を作成してから .m で実装を配信するときにこのサイクルを作成する方法は知っていますが、これを純粋にプログラムで行う方法がわかりません。この関数をボタンを作成するメソッドの一部にしたいのですが、方法がわかりません。IBActions は 1 つのボタンにのみアタッチできますか? または、各ボタンがこのように動作する必要があることをプログラムに理解させることはできますか?
ボタンを作成するメソッドを含む ViewController にインポートされる Button (.h および .m を含む) というクラスがあります。私はこれに苦労してきました、そして私はそれを働かせたいです!
さらに情報が必要な場合はお知らせください。