2010-09-24 12 views
5

Estoy acostumbrado a programar para el iPhone. Allí, conectaría un botón a una acción, y luego un método creando el método de esta manera: -(IBAction) DoStuff{…}. Luego, crearía una salida para el botón y luego el botón real en Interface Builder. Luego, conecto el botón a la toma de corriente, y luego conecto el botón a la acción haciendo clic en el círculo al lado de Touch Up Inside y lo arrastro al propietario del archivo y selecciono mi acción.Cómo conectar un botón a un método en Mac OS X

Soy nuevo en la programación de Mac, así que traté de arrastrar desde performClick al archivo que quería, pero no me dejaba hacer la conexión. ¿Tengo que hacer esto programáticamente o qué? ¿Cómo obtengo este botón para activar una acción en mi código?

Respuesta

4

La diferencia fundamental es que los controles iOS pueden tener múltiples acciones para diferentes eventos, pero los controles Mac OS X solo tienen una acción principal (en algunos casos, hay otros que se pueden configurar mediante programación).

Al hacer clic con el botón derecho en un botón en una punta Mac, performClick: está bajo Acciones Recibidas; no es un evento La única entrada en Acciones enviadas es "selector", que es lo único que se puede conectar a una acción en otro objeto.

Como solo hay un "evento enviado", normalmente solo tendrá que arrastrar y arrastrar con el botón derecho del control al objetivo y seleccionar la acción en lugar de presionar la tecla Control, seleccionar el evento y arrastrar desde allí.

1

Me gusta Control-clic en el botón y luego arrastrar al objeto que quiero recibir la acción. Luego selecciono el método de posibles elecciones del menú emergente.