ios - tapgesture - Subclasificar UIGestureRecognizer con Swift y Xcode 6: ¿cómo importo UIGestureRecognizerSubclass.h?
tapgesture recognizer swift (2)
Debe tener o crear un archivo -Bridging-Header.h para importar encabezados objc como el que desea. La línea de importación se ve así:
#import <UIKit/UIGestureRecognizerSubclass.h>
Si aún no tiene un archivo de encabezado de puente en su aplicación, la forma más fácil de obtener uno es agregar una clase objc a su proyecto, y xcode le preguntará si desea uno, luego crea el archivo y lo vincula a la configuración. para ti. A continuación, puede eliminar la clase objc.
Todo en ese archivo de encabezado se pone automáticamente a disposición de su código Swift, sin necesidad de agregar ninguna línea de importación en sus archivos swift.
No puede escribir en self.state
en la subclase a menos que importe UIGestureRecognizerSubclass.h
como se indica aquí .
En un entorno Swift, estoy confundido sobre cómo me gustaría importar esto. Intenté import UIGestureRecognizerSubclass.h
, y sin el .h
, pero todavía no puedo escribir en self.state
.
¿Cómo lograría esto?
El equivalente de Swift es simplemente:
import UIKit.UIGestureRecognizerSubclass
Eso importa el encabezado apropiado.