代码之家  ›  专栏  ›  技术社区  ›  Christian Stewart

uibarbutton问题

  •  0
  • Christian Stewart  · 技术社区  · 14 年前

    我在xcode ios 4中的uibarbuttons有一个问题,目标是-c。

    下面是几个例子,错误表明addButtonPressed方法没有被定义——即使我之前已经创建了这样的函数:

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

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

    uibarbuttonitem*addbutton=[[uibarbuttonitem alloc]initWithbarbuttonsystemitem:uibarbuttonsystemitemadd target:self-action:addbuttonspressed]; self.navigationitem.rightBarButtonItem=addButton; [添加按钮释放];

    错误如下:

    'addButtonPressed' undeclared (first use in this function)
    

    我做错什么了吗?

    谢谢你的帮助, 克里斯汀·斯图尔特

    1 回复  |  直到 14 年前
        1
  •  2
  •   Arrix    14 年前

    您应该为操作参数传递一个选择器,而不是方法名。

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