mezclando el objective c y el rápido cuando se subclass

Tengo una subclass de UIViewController escrita en Swift llamada 'BaseViewController'. Ahora tengo un controller de vista 'antiguo' llamado 'ViewController1' escrito en Objective-C que quiero henetworkingar de 'BaseViewController'. Siguiendo otro consejo, he importado el file de encabezado 'Project-Swift.h'.

Mi problema ocurre cuando subclassando como este

#import <UIKit/UIKit.h> #import "MyProject-Swift.h" @interface ViewController1 : BaseViewController @end 

El error es:

No se puede subclass una class con el atributo objc_subclassing-restricted

y aparece en la línea @interface …

No puedes subclasificar una class Swift en Objective-C.

Extracto del uso de Swift con Cocoa y Objective-C

No puedes subclasificar una class Swift en Objective-C. cf. Hacia el final de esta sección de los documentos :

Sin embargo, tenga en count que no puede subclass una class Swift en Objective-C.

Es un error de compilation, por lo que U no puede subclassar una class swift en objc.

 SWIFT_CLASS("_TtC6Swifty14ViewController") @interface ViewController : UIViewController @end # if defined(__has_attribute) && __has_attribute(objc_subclassing_restricted) # define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA # define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA # else # define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA # define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA # endif #endif