我已经以编程方式创建了 UIButton ,它被添加到也是以编程方式创建的 UIViewController 中。我不知道作为 AddTarget 传递什么。
我目前已在 addtarget 中传递 optionView.self
UIWindow *window1 = [[UIApplication sharedApplication] keyWindow];
optionView = [[UIViewController alloc]init];
optionView.view.frame=CGRectMake(0, 0, 960, 640);
UIButton *button=[UIButton buttonWithType:UIButtonTypeRoundedRect];
button.frame=CGRectMake(0, 0, 200, 100);
[button setTitle:@"Press Me" forState:UIControlStateNormal];
[button addTarget:optionView.self action:@selector(buttonClicked:) forControlEvents:UIControlEventTouchUpInside];
[optionView.view addSubview:button];
[window1 addSubview: optionView.view];
这也是我的选择器方法
-(IBAction)buttonClicked:(id)sender{
NSLog(@"This works");
}
而且我也收到以下错误
无法识别的选择器发送到实例 0x1fd7b600'
请不要说我正在使用 Unity3d 游戏引擎。此代码在(Unity3d 在 APPController.mm 中)