我创建了一个名为 toolbarViewController 的 UIViewController 子类,我在这个视图控制器中声明了一个 UIButton 并指定它的目标如下
UIButton *button = [[UIButton alloc]initWithFrame:myFrame];
[button addTarget:self action:@selector(doSomething) forContorlEvents:UIControlEventTouchUpInside];
然后我在不同的视图控制器中执行以下操作
toolbarViewController *toolbar = [[toolbarViewController alloc]init];
[self.view addSubview:toolbar.view];
问题是当我按下按钮时出现异常:无法识别的选择器(doSomething)发送到实例,我在这里做错了什么?
toolbarViewController.h 中的 doSomething 声明
-(void)doSomething;
在toolbarViewController.m
-(void)doSomething{ NSLog("doSomething got called"); }