public object MethodName(ref float y) { //method } ¿Cómo se define un delegado de Func para este método?
Tengo que hacer alguna operación cada vez que UICollectionView se haya cargado por completo, es decir, en ese momento se deben llamar a todos los métodos de fuente de datos / diseño de UICollectionView. ¿¿Cómo sé eso?? ¿Hay algún método delegado para conocer el estado cargado de UICollectionView?
He revisado muchos artículos, pero todavía no tengo clara la diferencia entre los delegates normales que generalmente creamos y los delegates de multidifusión. public delegate void MyMethodHandler(object sender); MyMethodHandler handler = new MyMethodHandler(Method1); handler += Method2; handler(someObject); El delegado anterior MyMethodHandler llamará a estos dos métodos. Ahora, ¿dónde entran los delegates de multidifusión? He leído […]
En una revisión de código, tropecé con este fragmento de código (simplificado) para anular el registro de un controlador de eventos: Fire -= new MyDelegate(OnFire); Pensé que esto no anula el registro del controlador de eventos porque crea un nuevo delegado que nunca se había registrado antes. Pero al buscar MSDN, encontré varias muestras de […]
En un proyecto Cocoa Touch, necesito una clase específica para tener no solo un solo objeto delegado, sino muchos de ellos. Parece que debería crear un NSArray para estos delegates; el problema es que NSArray tendría todos estos delegates retenidos, lo que no debería (por convención los objetos no deberían retener a sus delegates). ¿Debo […]
Me gustaría crear un método que tome un evento como argumento y le agregue eventHandler para que lo maneje correctamente. Me gusta esto: Tengo dos eventos: public event EventHandler Click; public event EventHandler Click2; Ahora me gustaría pasar un evento en particular a mi método de esta manera (pseudocódigo): public AttachToHandleEvent(EventHandler MyEvent) { MyEvent += […]
¿Cuáles son los beneficios / ventajas de usar delegates? ¿Alguien puede dar ejemplos simples?
¿Qué es Func y para qué se utiliza?
¿Alguien podría explicar el significado de someViewController.delegate = self y self.delegate ? ¿Dónde nos ayudan?
Duplicado de: ¿Cómo asegurar que un evento solo esté suscrito una vez y ya se haya agregado un controlador de eventos? Tengo un singleton que proporciona algún servicio y mis clases se conectan a algunos eventos, a veces una clase se conecta dos veces al evento y luego recibe dos llamadas. Estoy buscando una forma […]