这似乎是一件容易的事情,但是在 CPTableView 中获取按钮以响应事件时遇到了很多麻烦。下面是初始化代码:
//deleteColumn is hooked up to CIB table column.
[deleteColumn setEditable:YES];
[deleteColumn setWidth:24];
var deleteButton = [[CPButton alloc] initWithFrame:CGRectMakeZero()];
[deleteButton setTarget:self];
[deleteButton setAction:@selector(deleteClicked:)];
[deleteColumn setDataView:deleteButton];
然后我在同一个视图控制器中有这个选择器代码:
- (void)deleteClicked:(id)sender
{
console.log(sender);
}
似乎表格视图正在压缩其中的任何鼠标单击,因为单击按钮时我没有得到控制台日志。
是否有捷径可寻?我想要的只是一个删除表中相应行的按钮。