Resultados de la búsqueda a petición "swift-protocols"
prueba de conformidad del protocolo con tipos asociados
Tengo un protocolo que usa un tipo asociado, como tal: protocol Populatable { typealias T func populateWith(object: T) }y clases que implementan el protocolo: class DateRowType: Populatable { func populateWith(object: NSDate) ...
Hacer propiedad de tipo y también cumplir con el protocolo en Swift
Me gustaría hacer una propiedad que sea de cierto tipo y que también se ajuste a un protocolo, lo que habría hecho en Objective-C de esta manera: @property (nonatomic) UIViewController<CustomProtocol> *controller;Lo que estoy buscando es ...
Matrices de genéricos en Swift
He estado jugando con matrices de clases genéricas con diferentes tipos. Es más fácil explicar mi problema con un código de muestra: // Obviously a very pointless protocol... protocol MyProtocol { var value: Self { get } } extension Int : ...
Swift: ¿Error al asignar valor a una propiedad del protocolo?
La clase A proporciona un valor de cadena. La clase B tiene dos miembros de tipo A dentro de sí mismo y proporciona una propiedad calculada "v" para elegir uno de ellos. class A { var value: String init(value: String) { self.value = value } } ...
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 ...
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 ...
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 ...
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?
¿Cómo definir métodos opcionales en el protocolo Swift?
¿Es posible en Swift? Si no es así, ¿hay alguna solución para hacerlo?