diff --git a/darwin/tablecolumn.m b/darwin/tablecolumn.m
index 5038cc6b..64ae803a 100644
--- a/darwin/tablecolumn.m
+++ b/darwin/tablecolumn.m
@@ -181,6 +181,8 @@ struct textColumnCreateParams {
 			[self->cb setTransparent:NO];
 			uiDarwinSetControlFont(self->cb, NSRegularControlSize);
 			[self->cb setTranslatesAutoresizingMaskIntoConstraints:NO];
+			[self->cb setTarget:self];
+			[self->cb setAction:@selector(uiprivOnCheckboxAction:)];
 			[self addSubview:self->cb];
 
 			if (self->tf != nil) {