0

たとえば、すべてのビュー コントローラーに 2 つの同じボタンがあります。これらのボタンの反応は、すべてのView Controllerで同じです。これを共通クラスで機能させ、すべてのビューコントローラーでこのクラスまたはオブジェクトを使用するにはどうすればよいですか?

4

2 に答える 2

1

カップルのターゲット/アクションをボタンに追加すると、ターゲットを特定のクラスに設定できます。

[button1 addTarget:myOtherClassInstance action:@selector(doSomethingAction:) forControlEvents:UIControlEventTouchUpInside];
[button2 addTarget:myOtherClassInstance action:@selector(doSomethingAction2:) forControlEvents:UIControlEventTouchUpInside];

そしてmyOtherClass.mで

- (void)doSomethingAction:(id)sender {
//Do something and maybe check the sender
}

- (void)doSomethingAction2:(id)sender {
//Do some other thing and maybe check the sender
}
于 2012-10-12T09:09:56.243 に答える