¿Cómo se comparan las acciones y los puntos de venta en Objective-C y Swift?

Las conexiones de salida y acción son formas directas en que un UIViewController puede comunicarse con su UView. Por ejemplo, cuando un controlador de vista necesita establecer el texto de un UILabel, lo haría a través de la conexión de salida. Cuando se toca el objeto UIButton de una vista, pasa el mensaje al controlador de vista mediante la conexión de acción. Esto significa que la salida creada en el controlador de vista se declara como @property y se crea una acción declarando un método.

Se crea una conexión de salida cuando necesita enviar un mensaje desde su código a un objeto de interfaz de usuario en el guión gráfico de Xcode. El objeto puede ser un control, como un botón, un control deslizante y un interruptor, o puede ser cualquier otro objeto definido en su guión gráfico, como una etiqueta y una barra de progreso. Por ejemplo, cuando su código determina que una etiqueta debe mostrar algunos textos, el código envía un mensaje a través de la salida diciéndole a la etiqueta que muestre el nuevo texto.

Se crea una conexión de acción cuando necesita enviar un mensaje desde un control en el guión gráfico a su código. Un control es un objeto de interfaz de usuario que provoca acciones o resultados visibles cuando un usuario manipula el objeto. Por ejemplo, cuando un usuario toca un botón, el botón envía un mensaje de acción a su código diciéndole que ejecute el método apropiado. Otros ejemplos de controles que se pueden usar para crear conexiones de acción son campos de texto, controles deslizantes y conmutadores.

Referencias: 1. https://medium.com/@GanChau/outl…