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

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

1 la respuesta

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

5 la respuesta

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

2 la respuesta

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

2 la respuesta

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

1 la respuesta

Error de Swift 2 al usar la función de mutación en la extensión de protocolo "No se puede usar el miembro mutante en un valor inmutable: 'self' es inmutable

No estoy seguro de lo que está pasando aquí, parece que debería ser bastante sencillo. Tengo un protocolo que var mutable, una extensión con una función mutante. Las cosas se están cagando en eltestClass.testFunc, cuando ...