Rápido, Cómo get el nombre del file de image actualmente visualizado de UIImageView

Quiero get el nombre del file de image que se muestra actualmente en UIImageView. Traté de getlo de la siguiente manera:

let currentImage = alien.image // !alien is my image view println(currentImage?.description) 

pero imprime:

 Optional("<UIImage: 0x7fa61944c3d0>") 

No puedes hacer esto. Ni en veloz ni en objective-c.

Lo que hay que hacer es almacenar los datos que desea recuperar. Es decir … almacena el nombre en alguna parte y usa eso para cargar la image. No de la otra manera.

Por lo tanto, cree una propiedad como imageName y luego utilícela para cargar la image.

A modo de ejemplo, para las imágenes que necesito hacer reference en otro momento, utilizo la ID de restauración para almacenar el nombre de la image.

Utilicé la identificación de restauración de esta manera para poder conectar varios botones a la misma @IBAction e identificarlos en function del nombre de la image almacenado en la ID de restauración y ejecutar la lógica sobre lo que quiero mostrar u ocultar.

Puede haber mejores maneras pero esto funcionó en un apuro.

Puse el nombre de la image como ID de restauración.

Aquí es donde designo el file para la image ..

introduzca la descripción de la imagen aquí

Y acabo de copyr eso y ponerlo como ID de restauración.

(nota: no es para esto lo que se pretendía usar, ya que está destinado a personalizar la reference de estado, pero si eso no es relevante para el propósito de su vista, debería funcionar bien).

introduzca la descripción de la imagen aquí

Se hace reference en el código cuando se selecciona el button.

 //Connected to several onboarding buttons. @IBAction func onBoardingButton(sender: UIButton) { println(sender.restrationIdentifier) } 

RID impreso.

introduzca la descripción de la imagen aquí


También puede labelr sus imágenes y mantener la reference a esas imágenes a través de la label.

introduzca la descripción de la imagen aquí

Y la reference es igual de fácil.

 @IBAction func onBoardingButton(sender: UIButton) { println(sender.restrationIdentifier!) println(sender.tag) } 

Si bien no parece que podamos discernir qué file se utilizó para rellenar la vista de image (que conozco y basándome en un poco mirando a mi alnetworkingedor) adjuntar references duras a una vista (image, button, etc.) me permite haga el lado del código de connection y descubra qué image (o en mi caso, el button) se está utilizando.