Suchergebnisse für Anfrage "swift-extensions"

2 die antwort

Swift-Erweiterung: gleiche Erweiterungsfunktion in zwei Modulen

Say Ich habe ein Framework namens SwiftKit, das eine UIView-Erweiterungsklassenmethode namens someClassMethod und eine Eigenschaft namens someProperty enthält: // SwiftKit public extension UIView { class func someClassMethod() ...

2 die antwort

Swift 2 Fehler beim Verwenden der Mutationsfunktion in der Protokollerweiterung "Mutationselement kann nicht für unveränderlichen Wert verwendet werden: 'self' ist unveränderlich

Nicht sicher, was hier los ist, das scheint ziemlich einfach zu sein. Ich habe ein Protokoll, das var, eine Erweiterung mit einer mutierenden Funktion. Die Dinge scheißen im testClass.testFunc, wenn ich versuche und benutze mtkAnimQueAppend in ...

6 die antwort

Instancetype in Swift zurückgeben

Ich versuche diese Erweiterung zu machen: extension UIViewController { class func initialize(storyboardName: String, storyboardId: String) -> Self { let storyboad = UIStoryboard(name: storyboardName, bundle: nil) let controller ...

TOP-Veröffentlichungen

4 die antwort

Beschränkungen zu generischen Parametern in der Erweiterung hinzufügen

Ich habe diese Funktion: func flatten<Key: Hashable, Value>(dict: Dictionary<Key, Optional<Value>>) -> Dictionary<Key, Value> { var result = [Key: Value]() for (key, value) in dict { guard let value = value else { continue } result[key] = value ...

2 die antwort

Gleiche Klassenerweiterung in zwei verschiedenen Modulen

Ich habe ein Framework in meinem Projekt, das eine Erweiterung für NSDate implementiert. Die Erweiterung sieht so aus. extension NSDate { func isGreaterThanDate(otherDate: NSDate) -> Bool { //function implementation here } } Ich habe dieses ...

4 die antwort

Name-Kollisionen für Erweiterungsmethoden aus verschiedenen Frameworks

ls Test habe ich zwei Frameworks erstellt. Beide Frameworks enthalten diese Erweiterung: public extension UIDevice { var extraInfo: UIDeviceExtraInfo { return UIDeviceExtraInfo() } } public class UIDeviceExtraInfo { public var prop: String = ...

6 die antwort

Erweiterung eines typisierten Arrays durch Einhaltung eines Protokolls in Swift 2

Ich möchte ein typisiertes Array erweiternArray<SomeType> so dass es einem Protokoll entsprichtSomeProtocol. Jetzt weiß ich, dass Sie ein typisiertes Array wie folgt erweitern können: extension Array where Element: SomeType { ... }Und Sie können ...

2 die antwort

Implementierungsprotokoll durch Erweiterung [duplizieren]

Diese Frage hat hier bereits eine Antwort: Swift: Bei Verwendung der Protokollerweiterung wird der nicht erkannte Selektor an die Instanz ...

4 die antwort

Leiten Sie einen Typ an eine generische Swift-Erweiterung weiter oder leiten Sie ihn im Idealfall ab

Sag du hast class Fancy:UIViewSie möchten alle Geschwister findenFancy Ansichten.Kein Proble [https://stackoverflow.com/q/37232743/294884] ... for v:UIView in superview!.subviews { if let f = v as? Fancy { f.hungry = false } }So versuchen Sie ...

10 die antwort

Überschreibende Methoden in Swift-Erweiterungen

ch neige dazu, nur die Notwendigkeiten (gespeicherte Eigenschaften, Initialisierer) in meine Klassendefinitionen zu schreiben und alles andere in ihre eigenen zu verschiebeextension, irgendwie wie einextension pro logischem Block, den ich mit @ ...