Erben von einem Swift-Klasse in Objective C

Ich bin erfolgreich mischen und anpassen von Obj-C und Swift in Xcode 7-Projekt. Jedoch kann ich nicht scheinen, um herauszufinden, wie, in eine Objective-C-Klasse zu Erben von einem Swift-Klasse (und ja ich weiß, zu deklarieren, dass die Swift-Klasse als @objc für die Sichtbarkeit). In diesem Fall wird die gewünschte Swift-Oberklasse MySwiftViewController ist eine Unterklasse von UIViewController. Denn jetzt, in Obj-C, ich bin erbt direkt von UIViewController und keinen Zugang zu den Funktionen, die ich Hinzugefügt MySwiftViewController.

Hier ist, was ich verstehen:

-- Zu deklarieren Obj-C-Klasse als Erben von etwas, das in der .h-Datei, das nach dem ':':

#import <UIKit/UIKit.h>
@interface RootViewController : UIViewController <UITableViewDataSource, UITableViewDelegate>
@end

-- Um Swift Klassen sichtbar sind, die #imported:

#import "MyProject-Swift.h"

Jedoch, Sie können nicht importieren Sie die Swift-auto-generated-bridging-header in der Obj-C .h - Datei. Sie können auch nicht vorwärts-deklarieren eine undurchsichtige Oberklasse mit @class. Also, ist das möglich und wie?

InformationsquelleAutor BaseZen | 2016-02-06
Schreibe einen Kommentar