私はtoolbarViewControllerと呼ばれるUIViewControllerのサブクラスを作成し、このView ControllerでUIButtonを宣言し、そのターゲットを次のように指定しました
UIButton *button = [[UIButton alloc]initWithFrame:myFrame];
[button addTarget:self action:@selector(doSomething) forContorlEvents:UIControlEventTouchUpInside];
次に、別のViewControllerで次のことを行います
toolbarViewController *toolbar = [[toolbarViewController alloc]init];
[self.view addSubview:toolbar.view];
問題は、ボタンを押すと例外が発生することです。認識されないセレクター(doSomething)がインスタンスに送信されます。ここで何が間違っているのでしょうか。
routerViewController.hのdoSomething宣言
-(void)doSomething;
およびtoolbarViewController.m
-(void)doSomething{ NSLog("doSomething got called"); }