Suchergebnisse für Anfrage "swift-protocols"

5 die antwort

ie kann ich in Swift eine Variable eines bestimmten Typs deklarieren, die einem oder mehreren Protokollen entsprich

In Swift kann ich den Typ einer Variablen explizit festlegen, indem ich sie wie folgt deklariere: var object: TYPE_NAMEWenn wir noch einen Schritt weiter gehen und eine Variable deklarieren möchten, die mehreren Protokollen entspricht, können ...

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

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

TOP-Veröffentlichungen

4 die antwort

Testprotokollkonformität mit zugeordneten Typen

Ich habe ein Protokoll, das einen zugeordneten Typ verwendet: protocol Populatable { typealias T func populateWith(object: T) }und Klassen, die das Protokoll implementieren: class DateRowType: Populatable { func populateWith(object: NSDate) ...

7 die antwort

Verwendung von Protokollen als Array-Typen und Funktionsparameter in Swift

Ich möchte eine Klasse erstellen, die Objekte speichern kann, die einem bestimmten Protokoll entsprechen. Die Objekte sollten in einem typisierten Array gespeichert werden. Gemäß der Swift-Dokumentation können Protokolle als Typen verwendet ...

10 die antwort

Arrays of Generics in Swift

Ich habe mit Arrays allgemeiner Klassen mit verschiedenen Typen herumgespielt. Es ist am einfachsten, mein Problem mit einem Beispielcode zu erklären: // Obviously a very pointless protocol... protocol MyProtocol { var value: Self { get } } ...

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

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

2 die antwort

Non - Die Methode '@ objc' erfüllt nicht die optionale Anforderung des '@objc'-Protokolls

ÜberblickIch habe ein Protokoll P1, das eine Standardimplementierung einer der optionalen Objective-C-Funktionen bereitstellt.Wenn ich eine Standardimplementierung der optionalen Funktion bereitstelle, wird eine Warnung angezeigtCompiler ...

2 die antwort

Swift: Fehler beim Zuweisen eines Werts zu einer Eigenschaft des Protokolls?

Class A liefert einen String-Wert. Klasse B enthält zwei Elemente des Typs A und stellt eine berechnete Eigenschaft "v" bereit, um eines davon auszuwählen. class A { var value: String init(value: String) { self.value = value } } class B { var ...