これは簡単なことのように思えますが、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);
}
ボタンをクリックしてもコンソールログが取得されないため、テーブルビューがマウスのクリックを押しつぶしているようです。
これを行う簡単な方法はありますか?私が欲しいのは、テーブル内の対応する行を削除するボタンだけです。