Tag: swift-extensions
Diese Erweiterungen fügen neue Funktionalität zu einer vorhandenen Klasse, Struktur oder enumeration-Typ.
2
Antworten
Mit der Einführung der open Schlüsselwort in Swift 3.0 (Was ist die 'open' - Schlüsselwort in Swift?). Hinweis: Begrenzte Erweiterungen auf NSObject abgeleitete Klassen oder @objc zugeschrieben-Methode/Eigenschaften. Code wich deklariert und verwendet public (class) Methoden/Eigenschaften in der
1
Antworten
Nicht wissen was hier Los ist, wie es scheint, sollte es werden ziemlich straight-forward. Ich habe ein Protokoll, das veränderlich var, eine Erweiterung mit einer mutierenden Funktion. Die Dinge sind kacken sich in die testClass.testFunc, wenn ich
3
Antworten
Sah ich so viele Beispiele die es im folgenden format extension Protocolname where Self: UIViewController Was ist where Self im Protokoll-Erweiterung. Ich konnte nicht finden die Dokumentation dieser. InformationsquelleAutor Mini2008 | 2017-09-02
6
Antworten
Ich würde gerne die Beschleunigung framework zu erweitern [Float] und [Doppel] aber alle diese erfordert eine andere Umsetzung. Versuchte ich das offensichtliche: extension Array<Float> { } und bekomme diese Fehlermeldung: "Eingeschränkte Erweiterung deklariert werden müssen, auf die
1
Antworten
Als der Swift 2.0 scheint es, wir können näher an Erweiterungen von generischen Typen anwendbar ausgesagt Situationen. Obwohl wir noch nicht: protocol Idable { var id : String { get } } extension Array where T :
15
Antworten
Ist es möglich in Swift? Wenn nicht, dann gibt es einen workaround, um es zu tun? InformationsquelleAutor der Frage Selvin | 2014-06-04
4
Antworten
Suchte ich einige Beiträge, ich denke, dass ich nicht schreiben kann, eine Erweiterung, die unter swift, und rufen Sie es von Objective-C-code, richtig ? @objc wie Attribute unterstützen nur die Methoden, Klassen, Protokolle ? InformationsquelleAutor der Frage
5
Antworten
Ich Neige dazu, nur das Notwendigste (gespeicherte Eigenschaften, Initialisierungen) in meine Klasse Definitionen und verschieben Sie alles andere in Ihrer eigenen extensionwie ein extension pro logischem block, ich würde die Gruppe mit //MARK: als gut. Für eine
2
Antworten
Ich arbeite schon an einer iOS-Anwendung in Swift (es bewegt sich von Objective-C). Ich bin mit Core Data und versuchen, die Verwendung von Erweiterungen zum hinzufügen von Funktionalität zu Klassen automatisch generiert aus meinem Modell. Eine Sache,
6
Antworten
Bin ich zu schreiben versucht, eine Erweiterung von Arrays, die ein array von optionalen T transformiert werden in ein array von nicht-optionalen T. z.B. könnte dies so geschrieben werden, als eine freie Funktion, wie diese: func removeAllNils(array:
2
Antworten
Ich versuche, mich dieser Erweiterung: extension UIViewController { class func initialize(storyboardName: String, storyboardId: String) -> Self { let storyboad = UIStoryboard(name: storyboardName, bundle: nil) let controller = storyboad.instantiateViewControllerWithIdentifier(storyboardId) as! Self return controller } } Aber ich bekomme
4
Antworten
Möchte ich Kategorie erstellen, der meine bestehende swift-Klasse, aber es gibt keine option in der IDE zu tun. Jede Idee, wenn die Kategorie existiert im swift-Projekt? Oder wie erreichen Sie eine ähnliche Funktionalität in swift-Projekt? Kommentar zu