tutorial programacion objective lenguaje introduccion historia español caracteristicas objective-c ios xcode

objective-c - programacion - tutorial xcode 9 español



¿Cuál es el propósito de los cuadros "Primero respondedor" y "Salir" en el editor de guión gráfico? (3)

No hay una buena respuesta para esta pregunta, así que estoy publicando mi respuesta:

Desde here

Nota: es probable que no esté utilizando mucho el Primer Respondedor. Este es un objeto proxy que se refiere a cualquier objeto que tenga un estado de primera respuesta en un momento dado. También estuvo presente en sus puntas y probablemente tampoco tuvo la necesidad de usarlo. Como ejemplo, puede conectar el evento Touch Up Inside desde un botón al corte: selector de First Responder. Si en algún punto un campo de texto tiene un foco de entrada, entonces puede presionar ese botón para hacer que el campo de texto, que ahora es el primer respondedor, corte su texto en la mesa de trabajo.

Editar:

1) El primer respondedor es muy útil si está utilizando campos de texto con notificaciones de teclado. Lo uso para hacer desaparecer el teclado, hacer una salida a la variable currentFirstResponder de tu clase, y en viewWillDisappear:

[self.currentFirstResponder resignFirstResponder];

2) Puede leer sobre los segmentos de desenrollado (cuadro "Salir") here

En el IDE de XCode, en la parte inferior del controlador de vista en el editor de MainStoryboard, hay dos cuadros: Primera respuesta y Salir.

Sé qué es un FirstResponder programáticamente dentro del código, pero en el editor de guión gráfico, no puedo hacer nada útil por ello.

¿Puedo usar el primer respondedor en esta área para establecer de alguna manera el primer respondedor de la vista? Me gustaría que el primer campo de texto estuviera activo en la carga y he intentado hacer clic con el botón derecho del mouse y arrastrarlo en vano. Sé que puedo configurarlo programáticamente en el método viewDidLoad, pero ¿hay alguna forma de hacerlo aquí?

¿Y para qué sirve la salida verde?


Nunca lo he usado y probablemente nunca lo haré, pero puede asignar un objeto para que sea el primero en recibir los eventos de la interfaz de usuario.

Supongo que podría estar creando una subclase UIView y agregarla a un UIViewController, pero en realidad quiere que otro objeto reciba y procese los eventos que no sean el UIViewController al que lo está agregando.


Primer respondedor: el icono Primer respondedor representa el objeto con el que el usuario está interactuando actualmente. Cuando un usuario trabaja con una aplicación de iOS, varios objetos podrían responder a los distintos gestos o pulsaciones que crea el usuario. El primer respondedor es el objeto actualmente en control e interactuando con el usuario. Un campo de texto en el que el usuario está escribiendo, por ejemplo, sería el primer respondedor hasta que el usuario se mueva a otro campo o control.

Salir: el ícono Salir tiene un propósito muy específico que entrará en juego solo en aplicaciones multiscénicas. Cuando creas una aplicación que mueve al usuario entre una serie de pantallas, el ícono Salir proporciona un medio visual para volver a la pantalla anterior. Si ha creado cinco escenas que se vinculan de una a otra y desea volver rápidamente a la primera escena de la quinta, se vinculará desde la quinta escena al icono de salida de la primera escena.

Más here