Resultados da pesquisa a pedido "swift-protocols"

1 a resposta

Declarando conformidade com o protocolo @objc em quebras de extensão vazias com EXC_BAD_INSTRUCTION

Tenho tido muitos problemas com os protocolos Swift em combinação com matrizes, mas eu não conseguia nem reproduzir todo o meu problema antes que as coisas começassem a quebrar no playground. Aqui está um exemplo mínimo. Eu tenho dois protocolos ...

5 a resposta

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

1 a resposta

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

2 a resposta

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

2 a resposta

testando a conformidade do protocolo com tipos associados

Eu tenho um protocolo que usa um tipo associado, como tal: protocol Populatable { typealias T func populateWith(object: T) }e classes que implementam o protocolo: class DateRowType: Populatable { func populateWith(object: NSDate) ...

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

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

2 a resposta

O tipo CCC não está em conformidade com o protocolo 'NSObjectProtocol'

Não entendo por que meu código não funciona. Aqui está: class Test: NSURLSessionDataDelegate { func URLSession(session: NSURLSession, task: NSURLSessionTask, didCompleteWithError error: NSError?) { if(error == nil) { print("Hallo") } else { ...

1 a resposta

O protocolo pode ser usado apenas como uma restrição genérica porque possui requisitos Self ou AssociatedType

Eu tenho um protocolo RequestType e ele associouType Model como abaixo. public protocol RequestType: class { associatedtype Model var path: String { get set } } public extension RequestType { public func executeRequest(completionHandler: ...

1 a resposta

Implementar protocolo através da extensão [duplicado]

Esta pergunta já tem uma resposta aqui: Swift: o uso da extensão de protocolo resulta em "seletor não reconhecido enviado à instância" [/questions/35809253/swift-using-protocol-extension-results-in-unrecognized-selector-sent-to-instan] 2 ...