Resultados da pesquisa a pedido "swift-protocols"
Função que usa um protocolo e uma instância de classe (!) Conforme como parâmetros
Estou tentando descobrir como definir uma função que usa os dois parâmetros a seguir: Um protocoloUma instância de umclasse (umatipo de referência) em conformidade com esse protocolo.Por exemplo, dado protocol P { } class C : P { } // Class, ...
Armazenando / passando tipos de função de protocolos rápidos
Esse bit de código trava o compilador swift (3, 3.1, 4): protocol Test { func f() } let x = Test.f // crashEu esperaria, talvez ingenuamente, que o compilador inferissex como um tipo de função com a assinatura(Test) -> (Void) -> Void, e que mais ...
Matrizes de genéricos no Swift
Eu tenho brincado com matrizes de classes genéricas com tipos diferentes. É mais fácil explicar meu problema com algum código de exemplo: // Obviously a very pointless protocol... protocol MyProtocol { var value: Self { get } } extension Int : ...
Conformidade de um novo protocolo com o Sequence com uma implementação makeIterator () padrão
Eu fiz um (muito básico)BinaryTree protocolo: public enum BinaryTreeChildSide { case left, right } public protocol BinaryTree { associatedtype Element associatedtype Index func child(of index: Index, side: BinaryTreeChildSide) -> Index? var ...
Swift: falha ao atribuir valor a uma propriedade do protocolo?
A classe A fornece um valor de sequência. A Classe B possui dois membros do tipo A em si e fornece uma propriedade computada "v" para escolher um deles. class A { var value: String init(value: String) { self.value = value } } class B { var v1: ...
Tornar propriedade do tipo e também estar em conformidade com o protocolo no Swift
Eu gostaria de criar uma propriedade que seja de um determinado tipo e também esteja em conformidade com um protocolo, o que eu teria feito no Objective-C assim: @property (nonatomic) UIViewController<CustomProtocol> *controller;O que ...
No Swift, como posso declarar uma variável de um tipo específico que esteja em conformidade com um ou mais protocolos?
No Swift, posso definir explicitamente o tipo de uma variável, declarando-a da seguinte maneira: var object: TYPE_NAMESe quisermos dar um passo adiante e declarar uma variável que esteja em conformidade com vários protocolos, podemos usar ...
Swift: Implementando o Inicializador de Protocolo em uma Classe
Estou tentando entender por que o Swift impõe uma classe que esteja em conformidade com um protocolo com um inicializador a ser marcado como necessário. Isso essencialmente impõe quaisquer subclasses para também implementar esse inicializador. ...
Por que um requisito de propriedade get-only em um protocolo não pode ser satisfeito por uma propriedade em conformidade?
Por que o código a seguir produz um erro? protocol ProtocolA { var someProperty: ProtocolB { get } } protocol ProtocolB {} class ConformsToB: ProtocolB {} class SomeClass: ProtocolA { // Type 'SomeClass' does not conform to protocol 'ProtocolA' ...
Não foi possível usar o protocolo como tipo associado em outro protocolo no Swift
Eu tenho um protocoloAddress, que herda de outro protocolo,ValidatoreAddress cumpre oValidator requisito na extensão. Existe outro protocolo,FromRepresentable, que tem umassociatedType (ValueWrapper) requisito que deve serValidator. Agora, se ...