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

2 la respuesta

Swift: Implementando el inicializador de protocolo en una clase

Estoy tratando de entender por qué Swift aplica una clase que se ajusta a un protocolo con un inicializador para que se marque como requerido. Esto esencialmente impone cualquier subclase para implementar también ese inicializador. ¿Seguramente ...

2 la respuesta

¿Por qué necesitamos un genérico aquí? ¿No es suficiente el protocolo?

Encontré el siguiente ejemplo en la web sobre el uso de genéricos junto con protocolos, sin embargo, no entiendo por qué necesitamos genéricos, cuando todo lo que necesitamos es usar un protocolo. Definimos un protocolo: protocol Healthy { ...

1 la respuesta

Almacenar / pasar tipos de funciones de protocolos rápidos

Este bit de código bloquea el compilador swift (3, 3.1, 4): protocol Test { func f() } let x = Test.f // crashEsperaría, quizás ingenuamente, que el compilador inferiríax como un tipo de función con la firma(Test) -> (Void) -> Void, y que más ...

1 la respuesta

¿Por qué una propiedad que cumple no puede satisfacer un requisito de propiedad de solo obtención en un protocolo?

¿Por qué el siguiente código produce un error? protocol ProtocolA { var someProperty: ProtocolB { get } } protocol ProtocolB {} class ConformsToB: ProtocolB {} class SomeClass: ProtocolA { // Type 'SomeClass' does not conform to protocol ...

2 la respuesta

if-let Any to RawRepresentable <String>

Asumamos esto: enum MyEnum: String { case value } let possibleEnum: Any = MyEnum.value if let str = stringFromPossibleEnum(possibleEnum: possibleEnum)¿Cuál es mi mejor apuesta de implementarstringFromPossibleEnum sin saber el nombre del tipo ...

16 la respuesta

¿Cómo definir métodos opcionales en el protocolo Swift?

¿Es posible en Swift? Si no es así, ¿hay alguna solución para hacerlo?

5 la respuesta

Swift - método de clase que debe ser anulado por subclase

¿Existe una forma estándar de hacer una "función virtual pura" en Swift, es decir. uno quedebeser anulado por cada subclase, y que, si no es así, causa un error de tiempo de compilación?

7 la respuesta

Uso de protocolos como tipos de matriz y parámetros de función en swift

Quiero crear una clase que pueda almacenar objetos que se ajusten a un determinado protocolo. Los objetos deben almacenarse en una matriz escrita. De acuerdo con la documentación de Swift, los protocolos se pueden usar como tipos: Debido a que ...

5 la respuesta

En Swift, ¿cómo puedo declarar una variable de un tipo específico que se ajuste a uno o más protocolos?

En Swift puedo establecer explícitamente el tipo de una variable declarándola de la siguiente manera: var object: TYPE_NAMESi queremos ir un paso más allá y declarar una variable que se ajuste a múltiples protocolos, podemos usar elprotocol ...

1 la respuesta

Declarar conformidad con el protocolo @objc en saltos de extensión vacíos con EXC_BAD_INSTRUCTION

He tenido muchos problemas con los protocolos Swift en combinación con los arreglos, pero ni siquiera podía reproducir todo mi problema antes de que las cosas comenzaran a romperse en el patio de recreo. Aquí hay un ejemplo mínimo. Tengo dos ...