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

1 la respuesta

nUnit probando un método de extensión del controlador

l marco de control @UX que estoy usando requiere un método de extensión en los controladores MVC. Se lanza una referencia de objeto nulo cuando nUnit intenta llamar a ese método (utilizado para empaquetar una vista parcial en Json). l autor del ...

1 la respuesta

Modifique el corte de la cadena a la función de cadena para devolver el último índice si no se encuentra la cadena

Tengo una función de corte que obtuveaqu [https://stackoverflow.com/questions/31725424/swift-get-string-between-2-strings-in-a-string] . Me preguntaba cómo puedo modificarlo para que si lato string no se encuentra, pero encontrófrom devolverá el ...

1 la respuesta

Actualización de Swift 3 a 4, la extensión Swift ya no está en el objetivo c

Acabo de terminar de actualizar un proyecto de lenguaje mixto (Objective-C y Swift) de Swift 3 a Swift 4. Todo parecía ir bien, excepto que todas mis extensiones Swift ya no son accesibles en el objetivo-c. No puedo entender cómo llegaralguna ...

1 la respuesta

¿_ArrayType o _ArrayProtocol no están disponibles en Swift 3.1?

Yo estaba usando_ArrayType en mi proyecto cuando estaba ejecutando swift 2.1. Actualicé a Swift 3.0.2 (Xcode 8.2.1) la semana pasada y encontréaquí [https://stackoverflow.com/questions/39708106/where-did-arraytype-go-in-swift-3] ese_ArrayType se ...

3 la respuesta

¿Cómo llamo a los métodos de extensión desde fuera de la clase en la que están definidos?

Aquí hay un ejemplo mínimo que demuestra el problema: abstract class Base { abstract fun String.extension(x: Char) } class Derived : Base() { override fun String.extension(x: Char) { // Calling lots of methods on String, hence extension method ...

2 la respuesta

Inyección de servicio DI en un método de extensión

Estoy tratando de obtener elIStringLocalizer instancia de servicio dentro de un método de extensión, ¿es posible? ¿Alguna sugerencia sobre cómo debo inyectarlo? Mi objetivo aquí es traducir un tipo usando su nombre como convención. public ...

3 la respuesta

¿Cómo puedo expandir el área de impacto de un UIButton específico en Swift?

En mi solicitud tengo unUIButton eso es bastante pequeño, así que pensé en aumentar el área de impacto. Encontré una extensión para eso: fileprivate let minimumHitArea = CGSize(width: 100, height: 100) extension UIButton { open override func ...

1 la respuesta

La resolución del método genérico C # falla con un error de llamada ambiguo

Supongamos que he definido dos tipos no relacionados y dos métodos de extensión con la misma firma pero con filtros de tipo diferentes: public class Foo {} public class Bar {} public static class FooExtensions { public static TFoo ...

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

4 la respuesta

Extensiones de matrices escritas (de tipos primitivos como Bool) en Swift 3?

Anteriormente en Swift 2.2 puedo hacer: extension _ArrayType where Generator.Element == Bool{ var allTrue : Bool{ return !self.contains(false) } }que se extiende[Bool] con.allTrue. P.ej. [true, true, false].allTrue == falsePero en Swift 3.0 ...