Perguntas com a marcação «swift-protocols»





2
O que significa "Protocolo ... só pode ser usado como uma restrição genérica porque possui requisitos de Tipo próprio ou associado"?
Estou tentando criar um dicionário (na verdade um HashSet ) codificado em um protocolo personalizado no Swift, mas está me dando o erro no título: O protocolo 'myProtocol' só pode ser usado como uma restrição genérica porque possui requisitos de tipo Próprio ou associado e não posso fazer cara nem …

3
Não - o método '@ objc' não satisfaz o requisito opcional do protocolo '@objc'
Visão geral: Eu tenho um protocolo P1 que fornece uma implementação padrão de uma das funções opcionais do Objective-C. Quando eu forneço uma implementação padrão da função opcional, há um aviso Aviso do compilador: Non-'@objc' method 'presentationController(_:viewControllerForAdaptivePresentationStyle:)' does not satisfy optional requirement of '@objc' protocol 'UIAdaptivePresentationControllerDelegate' Versão: Swift: 3 Xcode: …

5
No Swift, como posso declarar uma variável de um tipo específico que está em conformidade com um ou mais protocolos?
Em Swift, posso definir explicitamente o tipo de uma variável, declarando-a da seguinte maneira: var object: TYPE_NAME Se quisermos dar um passo adiante e declarar uma variável em conformidade com vários protocolos, podemos usar o protocoldeclarativo: var object: protocol<ProtocolOne,ProtocolTwo>//etc E se eu quiser declarar um objeto que está em conformidade …



Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.