swift-init nicht sichtbar in objective-C

Ich versuche zu schaffen init Funktionen in Swift und erstellen von Instanzen von Objective-C. Das problem ist, dass ich nicht sehen, es in Project-Swift.h Datei und ich bin nicht in der Lage zu finden, die Funktion während der Initialisierung. Ich habe eine Funktion wie folgt definiert:

public init(userId: Int!) {
    self.init(style: UITableViewStyle.Plain)
    self.userId = userId
}

Ich habe sogar versucht, indem @objc(initWithUserId:) und ich erhalte die gleiche Fehlermeldung wieder. Gibt es etwas, was ich bin fehlt? Wie bekomme ich den Konstruktor sichtbar zu Objective-C code?

Lese ich die unten dies:

https://developer.apple.com/library/ios/documentation/swift/conceptual/swift_programming_language/Initialization.html

https://developer.apple.com/library/ios/documentation/swift/conceptual/buildingcocoaapps/interactingwithobjective-capis.html

How to write Init-Methode in Swift

Wie definieren Sie optional Methoden im Swift-Protokoll?

InformationsquelleAutor KVISH | 2014-10-20
Schreibe einen Kommentar