Tag: swift-extensions

Diese Erweiterungen fügen neue Funktionalität zu einer vorhandenen Klasse, Struktur oder enumeration-Typ.

Swift 'open' - Schlüsselwort & überschreibbare Methode/Eigenschaften in der Erweiterung?

Anzahl der Antworten 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

Swift 2 Fehler mit mutierend Funktion in der Protokoll-Erweiterung "Nicht verwenden mutierend Mitglied auf unveränderlichen Wert: "selbst" ist unveränderlich

Anzahl der Antworten 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

was ist ', wo selbst " in Protokoll-Erweiterung

Anzahl der Antworten 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

Erweitern Sie Array-Typen mithilfe der Where-Klausel in Swift

Anzahl der Antworten 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

Swift "wo" Array-Erweiterungen

Anzahl der Antworten 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 :

Wie definiert man optionale Methoden im Swift-Protokoll?

Anzahl der Antworten 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

Kann der Ziel-C-Code eine schnelle Erweiterung der Klasse aufrufen?

Anzahl der Antworten 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

Überschreiben von Methoden in Swift-Erweiterungen

Anzahl der Antworten 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

Können Sie in Swift zwischen den Erweiterungen wechseln oder nicht? (Compiler scheint verwirrt!)

Anzahl der Antworten 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,

Erstellen einer Erweiterung zum Filtern von Nils aus einem Array in Swift

Anzahl der Antworten 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:

Gibt den InstanceType in Swift zurück

Anzahl der Antworten 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

Wie erstellt man eine schnelle Klasse für die Kategorie?

Anzahl der Antworten 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