在我的 iPhone 应用程序中,我有这样的代码:
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
// Custom initialization
}
return self;
}
- (void)viewDidLoad
{
[super viewDidLoad];
self.title = @"Instruction Controller";
self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:@selector(menuButtonClicked)];
}
#pragma mark private methodes
-(void) menuButtonClicked{
NSLog(@"menuButtonClicked");
}
但是当我点击这个按钮时,它会引发一个异常:“无法识别的选择器发送到实例”。我该如何解决这个问题?
更新
2013-05-23 12:21:33.182 CICDP[3091:11603]-[__NSCFString menuButtonClicked]:无法识别的选择器发送到实例 0x8128eb0 2013-05-23 12:21:33.188 CICDP[3091:11603] *由于未捕获而终止应用程序异常“NSInvalidArgumentException”,原因:“-[__NSCFString menuButtonClicked]:无法识别的选择器发送到实例 0x8128eb0”