Resultados de la búsqueda a petición "protocol-extension"

3 la respuesta

Puede el método Swift definido en extensiones en protocolos a los que se accede en Objective-c

¿Es posible llamar a métodos definidos en una extensión de protocolo en Swift desde Objective-C? Por ejemplo: protocol Product { var price:Int { get } var priceString:String { get } } extension Product { var priceString:String { get { return ...

5 la respuesta

Swift hace que la extensión de protocolo sea un observador de notificaciones

Consideremos el siguiente código: protocol A { func doA() } extension A { func registerForNotification() { NSNotificationCenter.defaultCenter().addObserver(self, selector: Selector("keyboardDidShow:"), name: UIKeyboardDidShowNotification, ...

1 la respuesta

¿Observador de propiedades rápido en extensión de protocolo?

Considera lo siguiente: protocol ViewControllable: class { typealias VM: ViewModellable var vm: VM! { get } func bind() } extension ViewControllable { var vm: VM! { didSet { bind() } } }Estoy tratando de observarvm propiedad y llamadabind cada ...

4 la respuesta

Llamar al selector desde la extensión de protocolo

Estoy construyendo un motor de temas simple y me gustaría tener una extensión que agregueUISwipeGestureRecognizer aUIViewController Aquí está mi código: protocol Themeable { func themeDidUpdate(currentTheme: Theme) -> Void } extension Themeable ...

2 la respuesta

Extensión de protocolo en un protocolo ObjC

Tengo un protocolo Objective-C que es utilizado principalmente por objetos Objective-C y uno o dos objetos Swift. Me gustaría extender el protocolo en Swift y agregar 2 funciones. Uno para registrarse para una notificación y otro para manejar la ...

2 la respuesta

¿Por qué aparece el error "Protocolo ... solo se puede usar como una restricción genérica porque tiene requisitos de tipo Self o asociados"?

Escribí una extensión enInt como a continuación. extension Int { func squared () -> Int { return self * self } } print(10.squared()) // worksEl código anterior funciona. Ahora quiero extender elIntegerType protocolo para que Int, UInt, Int64, ...