Resultados da pesquisa a pedido "swift-protocols"

2 a resposta

Passar dados entre o ViewController e o ContainerViewController

Estou trabalhando em um aplicativo e preciso transmitir dados entre view e containerView. Preciso enviar e receber dados de ambos os modos de exibição. Deixe-me explicar melhor: Eu posso mudar oLabel Master(Toque no botão Container)protocolo, ...

0 a resposta

Faça um tipo próprio - não suas instâncias - estar em conformidade com um protocolo

Eu queria saber se é possível no Swift tornar um tipo conforme com um protocolo, para que eu possa tratar o tipo em si como em conformidade com um protocolo da maneira como normalmente tratamos instâncias como em conformidade com um protocolo. ...

1 a resposta

Swift 2 Erro ao usar a função de mutação na extensão de protocolo "Não é possível usar o membro de mutação no valor imutável: 'self' é imutável

Não tenho certeza do que está acontecendo aqui, parece que deve ser bem direto. Eu tenho um protocolo que mutable var, uma extensão com uma função mutante. As coisas estão acabandotestClass.testFunc, quando tento usarmtkAnimQueAppend declarado na ...

1 a resposta

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

7 a resposta

Uso de protocolos como tipos de matriz e parâmetros de função em rápida

Eu quero criar uma classe que possa armazenar objetos em conformidade com um determinado protocolo. Os objetos devem ser armazenados em uma matriz digitada. De acordo com a documentação da Swift, os protocolos podem ser usados como tipos: Por ...

5 a resposta

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

1 a resposta

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

16 a resposta

Como definir métodos opcionais no protocolo Swift?

É possível em Swift? Caso contrário, existe uma solução alternativa para fazer isso?

2 a resposta

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

1 a resposta

Por que não podemos converter para tipos de protocolo com tipos associados, mas obter o mesmo efeito usando genéricos?

Considere este código: extension Collection { func foo() -> Int { if self.first is Collection { return (self.first as! Collection).underestimatedCount // ERROR } else { return self.underestimatedCount } } }Temos o temido e aparentemente ...