objective c - NSTableView and backspace event (delete row) - fieldeditor/firstresponder? -


is possible make nstableview accept deleteevnt (backspace og cmd+backspace) ? have nsmenu have delete-menu-item connected first responder object in nib.

any pointers?

you create subclass of nstableview, overriding keydown so:

- (void)keydown:(nsevent *)theevent {      unichar key = [[theevent charactersignoringmodifiers] characteratindex:0];     if(key == nsdeletecharacter)      {          [self deleteitem];         return;     }      [super keydown:theevent];  } 

then make sure nstableview want have delete functionality uses subclass in interface builder instead of regular nstableview.

you can implement - (void)deleteitem method example this:

- (void)deleteitem {     if ([self numberofselectedrows] == 0) return;      nsuinteger index = [self selectedrow];      [documentcontroller deleteitemwithindex:index];  } 

Comments

Popular posts from this blog

python - Scipy curvefit RuntimeError:Optimal parameters not found: Number of calls to function has reached maxfev = 1000 -

c# - How to add a new treeview at the selected node? -

java - netbeans "Please wait - classpath scanning in progress..." -