UIBarButton问题

时间:2010-08-28 01:52:11

标签: objective-c uibarbuttonitem

我在使用Objective-C的xCode iOS 4中遇到UIBarButtons问题。

我正在关注几个例子,错误说没有定义addButtonPressed方法 - 即使我之前创建了这样的函数:

- (void)addButtonPressed
{
 NSLog(@"Addbutton pressed", @"");
}

它也在.h文件中定义。这是我的代码:

UIBarButtonItem * addButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:addButtonPressed];  self.navigationItem.rightBarButtonItem = addButton;  [addButton release];

这是错误:

'addButtonPressed' undeclared (first use in this function)

我做错了吗?

感谢您的帮助, 克里斯蒂安斯图尔特

1 个答案:

答案 0 :(得分:2)

您应该为action参数而不是方法名称传递选择器。

UIBarButtonItem *addButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem: UIBarButtonSystemItemAdd target:self action:@selector(addButtonPressed)];