0

我在导航栏上添加了一个按钮,如下所示:

UIBarButtonItem *anotherButton = [[UIBarButtonItem alloc] initWithTitle:@"Edit" style:UIBarButtonItemStylePlain target:self action:@selector(methodtocall:)];          

self.navigationItem.rightBarButtonItem = anotherButton;
[anotherButton release];

然而,当我按下这个时,我得到了一个 InvalidArgumentException。这是一个全新的导航项目。有谁知道我为什么会得到这种行为?

4

1 回答 1

1

您需要像这样定义您的操作方法:

-(void) methodtocall:(UIBarButtonItem *) sender {
   //do stuff...
}

您可能会遇到InvalidArgument错误,因为您没有定义接收UIBarButtonItem.

于 2010-06-15T14:38:57.313 回答