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

3 la respuesta

Por qué no se puede usar el protocolo `Encodable` como tipo en el func

Estoy tratando de obtener datos por modelo de codificación que se ajusta aEncodable protocolo. Pero no ha podido invocar funcencode como código a continuación: // MARK: - Demo2 class TestClass2: NSObject, Encodable { var x = 1 var y = 2 } var ...

2 la respuesta

El requisito de inicializador 'init (json :)' solo puede cumplirse con un inicializador 'requerido' en la definición de la clase no final 'UIColor'

Estoy tratando de escribir una extensión para satisfacer un protocolo en una extensión como esta: extension UIColor: JSONRepresentable { convenience init?(json: Any) { guard let colourArray = json as? [CGFloat] else { print("json was not an ...

1 la respuesta

¿Cómo podemos implementar el hilo de concurrencia usando el protocolo en Swift? [cerrado]

Me hicieron esta pregunta en una entrevista para el rol de desarrollador de iOS. // Please design a read-write task queue where you can tag the reader task with label, // where the the task with the same label should be executed sequentially, ...

2 la respuesta

¿Por qué no puedo pasar un Protocol.Type a un parámetro genérico T.Type?

Estaba trabajando con Swinject y un problema me está molestando. He estado atrapado en esto durante casi un día entero. Sospecho que esto se debe a que Swift es un lenguaje escrito meticulosamente, pero no estoy completamente seguro. Resumí mi ...

3 la respuesta

Usando JSONEncoder para codificar una variable con Codificable como tipo

Logré que funcionen tanto la codificación como la decodificación JSON y Plist, pero solo llamando directamente a la función de codificación / decodificación en un objeto específico. Por ejemplo: struct Test: Codable { var someString: String? } ...

3 la respuesta

Se llama al método de extensión de protocolo Swift en lugar del método implementado en la subclase

Me he encontrado con un problema que se explica en el siguiente código (Swift 3.1): protocol MyProtocol { func methodA() func methodB() } extension MyProtocol { func methodA() { print("Default methodA") } func methodB() { methodA() } } // Test 1 ...

1 la respuesta

¿Qué significa "obtener" en la declaración de propiedad de un protocolo?

Estoy mirando un código de una biblioteca de diseño automático. En él, hay un protocolo adoptado por UIView: extension UIView: Constrainable {} extension UILayoutGuide: Constrainable { // LayoutGuide doesn't have baseline anchors, so just use ...

2 la respuesta

cómo pasar datos de UIPageViewController a ViewController secundario mediante delegados

Quiero pasar datos de unUIPageViewController a uno de sus hijosViewControllers. Tengo un protocolo establecido así: protocol Delegate : class{ func protocolMethod(count:Int) }Y enUIPageViewController: class PageVC : UIPageViewController{ var ...

2 la respuesta

Devolviendo la subclase en un UIViewController estático

Considere una clase base UIViewController ... class Rooms: UIViewController { class func instantiate()->Rooms { } static func make()->Rooms { let emplacedAndSetup = self.instantiate() // various kodes here // very likely put s.view somewhere ...

1 la respuesta

Swift: ¿Es posible agregar una extensión de protocolo a un protocolo?

Digamos que tengo dos protocolos: protocol TheirPcol {} protocol MyPcol { func extraFunc() }Lo que quiero hacer es crear una extensión de protocolo para 'TheyPcol' que permitaextraFunc() trabajar en cualquier cosa que se ajuste a 'TheyPcol'. ...