1

テスト プロジェクトに-(void)assignCatsメソッドがあり、その中のコードを 2 つの別々のボタンからトリガーする必要があります。IBAction の使用方法は知っていますが、2 つの IBAction を同じトリガー (無効) にするにはどうすればよいですか?

4

2 に答える 2

7

メソッド内からメソッドを呼び出すだけIBAction です。

-(IBAction)pointAtCats:(id)sender {
   [self assignCats];
}

-(IBAction)laughAtCats:(id)sender {
   [self assignCats];
}

IBAction実際にvoid返品もtypedef。インターフェイス接続で何が使用できるかを知るために、Xcode によって単純に使用されます。

于 2013-01-28T22:23:44.873 に答える
2

両方を同じアクションに接続するだけです。 IBActionは と定義されているだけなvoidので、assignCats他のプログラムの動作を変更せずに署名を変更するだけで済みます。assignCatsまたは、その実装から呼び出す新しいアクションを作成します。

于 2013-01-28T22:18:36.367 に答える