Resultados de la búsqueda a petición "protocols"

1 la respuesta

Genéricos covariantes rápidos

Aquí hay un ejemplo de lo que me gustaría lograr: protocol SomeType {} class SomeClass: SomeType {} struct SomeGenericStruct<A> { typealias E = A } func take(someType: SomeGenericStruct<SomeType>) {} let concreteGenericStruct1: ...

3 la respuesta

Cómo exigir que un protocolo solo pueda ser adoptado por una clase específica

Quiero este protocolo: protocol AddsMoreCommands { /* ... */ }solo para ser adoptado por clases que heredan de la claseUIViewController. Esta ...

4 la respuesta

Inicializador de extensión de protocolo

Me gustaría saber cuál es el equivalente de protocolo para un inicializador en una clase simple que solo contiene funcionalidad de inicialización y solo está destinado a extenderse en una clase concreta. Entonces, probablemente lo más fácil es ...

2 la respuesta

¿Cómo resolver ningún tipo de error de protocolo o nombre en Xcode 7?

Estoy tratando depassing valores del segundoclass a primera clase para eso estoy usandoprotocol ydelegate proceso. Cada vez que ejecuto mi programa, me enfrento al siguiente problema. No Type or Protocol Named 'locateMeDelegate' ...

2 la respuesta

Error de función de anulación en swift

Tengo una estructura: struct ErrorResultType: ErrorType { var description: String var code: Int }y un protocolo: protocol XProtocol { func dealError(error: ErrorResultType) }Ahora quiero hacer una extensión de UIViewController: extension ...

4 la respuesta

Agregar un caso a una enumeración existente con un protocolo

Quiero crear unprotocol que hace cumplir cierto caso en todosenums conforme a estoprotocol. Por ejemplo, si tengo unenum Me gusta esto: enum Foo{ case bar(baz: String) case baz(bar: String) }Quiero extenderlo con unprotocol eso agrega otro ...

1 la respuesta

Cómo encurtir un objeto ssl.SSLContext

Python 3.5 en Windows, pruebe estos: import ssl, pickle, multiprocessing context = ssl.create_default_context() foo = pickle.dumps(context) pickle.loads(foo)Lanza una excepción: TypeError: __new__() missing 1 required positional argument: ...

3 la respuesta

Subclases v.s. Protocolos

Comencemos con elClass acercarse a, aproximarse: class LoginCredentials { var id : String init(userID:String) { self.id = userID } }entonces tendremos lo siguiente: class FacebookLoginCredentials : LoginCredentials { var token : ...

2 la respuesta

el protocolo rápido 'débil' no se puede aplicar al tipo que no es de clase

Estoy un poco confundido. Cuál es la diferencia entreprotocol A : class { ... } yprotocol A{ ... }, y cuál deberíamos usar en Swift? PD: recibimos un error cuando escribimos así protocol A{ ... } weak var delegate: Aerror: 'débil' no se puede ...

1 la respuesta

Llamar a una función de otra clase (protocolo)

Tengo un panel de navegación deslizable (menú) y otro "menú" en mi primera página. [/imgs/wW5uu.png] Menú deslizable: ÍndicePágina 1Página 2Página 3Página 4En el índice: Página 1Página 2Página 3Página 4Por lo tanto, el usuario tiene acceso a ...