1

私は簡単なiOS6.1ゲームを書いています。ゲームにはボタンを押すことが含まれます(OK、セルがUIButtonである三目並べです)。を使用すると、プレーヤーは最初に移動するか、コンピューターを最初に移動するかを選択できます。プレーヤーがコンピューターに最初に移動するように指示した場合、いくつかの値を設定してから、ユーザーがUIButtonを押したかのようにUIButtonを起動します。

フレームワークの残りの部分にボタンの押下を処理させる作業をさせるために、イベントを投稿したり、ボタンが押されたときの動作をシミュレートしたりするにはどうすればよいですか?

コンピューターがボタンを押したふりをする必要がない、より良い設計アプローチがあれば、代わりにそれについて聞くことができます。

ありがとうございました

4

1 に答える 1

1

ボタンは、通常はViewControllerのアクションメソッドに接続されます。そのメソッドを自分で呼び出し、ボタンを送信者として渡します。

メソッドは次のようになります。

-(IBAction)buttonPressed:(UIButton*)sender
{
    // Respond to your button press...
}

あなたはそれを次のように呼ぶでしょう:

[self buttonPressed:self.whicheverButtonYouLike];

これを機能させるには、アウトレットとして定義されたボタンが必要です。

于 2013-02-17T14:43:05.457 に答える