Suchergebnisse für Anfrage "swift-protocols"

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 ...

4 die antwort

Pass Daten zwischen ViewController und ContainerViewController

Ich arbeite an einer App und muss Daten zwischen view und containerView übertragen. Ich muss Daten aus beiden Ansichten senden und empfangen. Lassen Sie mich besser erklären: Ich kann das @ ändeLabel Master (Berühren Sie die Containertaste) ...

4 die antwort

Type CCC entspricht nicht dem Protokoll 'NSObjectProtocol'

Ich verstehe nicht, warum mein Code nicht funktioniert. Hier ist es class Test: NSURLSessionDataDelegate { func URLSession(session: NSURLSession, task: NSURLSessionTask, didCompleteWithError error: NSError?) { if(error == nil) { print("Hallo") } ...

TOP-Veröffentlichungen

2 die antwort

Protocol kann nur als allgemeine Einschränkung verwendet werden, da es Self- oder AssociatedType-Anforderungen hat.

Ich habe ein RequestType-Protokoll und das dazugehörige Type-Modell (siehe unten). public protocol RequestType: class { associatedtype Model var path: String { get set } } public extension RequestType { public ...

8 die antwort

Wie passt sich AnyObject an NSObjectProtocol an?

Diese Frage wurde inspiriert von mz2's Antwort [https://stackoverflow.com/a/36851435/2415822] auf die FragePrüfung auf Objekttyp schlägt fehl mit Fehler "ist kein Typ" [https://stackoverflow.com/q/36850196/2415822]. Betrachten Sie eine leere ...

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

Protokoll kann in Swift @ nicht als assoziierter Typ in einem anderen Protokoll verwendet werd

Ich habe ein Protokoll,Address, das von einem anderen Protokoll erbt,Validator, undAddress erfüllt dasValidator Anforderung in der Erweiterung. Es gibt ein anderes Protokoll,FromRepresentable, das ein @ hassociatedType (ValueWrapper) ...

2 die antwort

Funktion, die ein Protokoll und eine konforme Klasseninstanz (!) Als Parameter verwendet

Ich versuche herauszufinden, wie eine Funktion definiert wird, die die folgenden zwei Parameter verwendet: in ProtokolEine Instanz einesKlass (einReferenzty) gemäß diesem Protokoll. Zum Beispiel gegeben protocol P { } class C : P { } // Class, ...

4 die antwort

Ein neues Protokoll mit einer Standardimplementierung von makeIterator () in Sequence umsetzen

Ich habe ein (sehr einfaches) @ gemacBinaryTree Protokoll public enum BinaryTreeChildSide { case left, right } public protocol BinaryTree { associatedtype Element associatedtype Index func child(of index: Index, side: BinaryTreeChildSide) -> ...

4 die antwort

Was ist in der Praxis der Unterschied zwischen generischen und protokolltypisierten Funktionsparametern?

Gegeben ein Protokoll ohne zugehörige Typen: protocol SomeProtocol { var someProperty: Int { get } }Was ist der Unterschied zwischen diesen beiden Funktionen in der Praxis (was bedeutet, dass nicht "eine generisch ist und die andere nicht")? ...