Tengo un problema con un NSTableView basado en vista que se ejecuta en 10.8 (el objetivo es 10.7, pero creo que esto no es relevante).Cómo desencadenar una acción desde un NSTableCellView en vista basado en NSTableView al utilizar enlaces
Estoy usando un NSTableView, y obtengo valores de contenido para mis enlaces NSTableCellView personalizados a través de. Uso el obejctValue de NSTableCellView para obtener mis datos.
Agregué un botón a mi celular, y me gustaría que actuara al hacer clic. Hasta ahora solo he podido activar una acción dentro de la subclase personalizada de NSTableCellView.
puedo conseguir la fila que se hizo clic como este, usando la cadena:
NSButton *myButton = (NSButton*)sender;
NSTableView *myView = (NSTableView*)myButton.superview.superview.superview;
NSInteger rowClicked = [myView rowForView:myButton.superview];
A partir de ahí no sé cómo llegar a mi delegado de la aplicación o el controlador donde se define la acción.
Como estoy utilizando enlaces de cacao, no tengo un delegado en NSTableView que pueda usar para activar mi acción.
¿Tiene alguna idea de cómo podría responder al controlador?
¡Muchas gracias de antemano!
Gracias, lo encontré de la manera que dijiste. En realidad estaba desconcertado al principio al tener que suministrar la celda. Pero funciona bien. –