Resultados de la búsqueda a petición "swift-protocols"
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 ...
¿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 { ...
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 ...
¿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 ...
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 ...
¿Cómo definir métodos opcionales en el protocolo Swift?
¿Es posible en Swift? Si no es así, ¿hay alguna solución para hacerlo?
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?
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 ...
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 ...
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 ...