Estoy tratando de convertir parte de mi clase de Obj-C a Swift. Y algunas otras clases de Obj-C todavía usan enum en esa clase convertida. Busqué en los documentos de prelanzamiento y no pude encontrarlo o tal vez lo perdí. ¿Hay alguna manera de usar Swift enum en Obj-C Class? ¿O un enlace al documento de este número?
Así es como declaró mi enumeración en mi antiguo código Obj-C y el nuevo código Swift.
mi antiguo código Obj-C:
typedef NS_ENUM(NSInteger, SomeEnum)
{
SomeEnumA,
SomeEnumB,
SomeEnumC
};
@interface SomeClass : NSObject
...
@end
mi nuevo código Swift:
enum SomeEnum: NSInteger
{
case A
case B
case C
};
class SomeClass: NSObject
{
...
}
Actualización: de las respuestas. No se puede hacer en la versión anterior de Swift que la 1.2. Pero según este blog oficial de Swift . En Swift 1.2 que se lanzó junto con XCode 6.3, puede usar Swift Enum en Objective-C agregando @objc
delante deenum