deleteGroupButtonClicked

deleteGroupButtonClicked

我有一个tableView,并且在一个单元格上创建了​​一个Button。

UIButton *deleteGroupButton = [UIButton buttonWithType:UIButtonTypeCustom];
    [deleteGroupButton setFrame:CGRectMake(218, 12, 40, 60)];
    [deleteGroupButton addTarget:self action:@selector(deleteGroupButtonClicked:) forControlEvents:UIControlEventTouchUpInside];


当我单击按钮时,该消息发生异常:


  “由于未捕获的异常而终止了应用程序
  'NSInvalidArgumentException',原因:'-[Group deleteGroup:]:
  无法识别的选择器已发送到实例0x5a8afc0'“


那就是我的deleteGroupButtonClicked方法

- (void) deleteGroupButtonClicked: (id) sender {

    Groups *tmpGroups = [[Group alloc] init];
    NSInteger tmp = appDelegate.selectedGroupId;
    [tmpGroups deleteGroup:tmp];
    [tmpGroups release];
}

最佳答案

您的deleteGroupButtonClicked:方法中有些奇怪的地方,

您有一个Groups类的对象,但是正在分配一个Group类的对象。我猜GroupsGroup对象的集合。在这种情况下,deleteGroup:方法仅存在于Groups类中。

09-16 20:46