Articles of delegates

Swift: la label no se actualiza en WatchKit desde la callback delegada

Sé que la primera pregunta será "¿Estás ejecutando el código en el hilo principal" y la respuesta es sí, lo estoy. Tengo un controller de interfaz presente un modal, y utilizo una callback de delegado para descartar el modal y actualizar una label de text. Aquí está el código: El delegado es declarado // SetFooInterfaceController.swift […]

Cómo pasar datos entre UIViewControllers con protocolos / delegates

En el código siguiente, tengo un ViewController ("SenderViewController"), que pasa un post al ViewController principal cuando se ViewController un button. Lo que no entiendo completamente es cómo el método messageData() en el ViewController principal sabe cuándo escuchar el post. ¿Alguien me puede explicar qué está activando el método messageData() en el ViewController principal? SenderViewController: import […]

tabBarController: shouldSelectViewController: no se llama cuando se configura el delegado

Creo que he hecho mi tarea aquí. Quiero que mi delegado de la aplicación sea el delegado de mi UITabBarController . Usando IB, he conectado el delegado de UITabBarController a mi Delegado de Aplicación. El file de encabezado de delegado de la aplicación es: @interface MyAppDelegate : NSObject <UIApplicationDelegate, UITabBarControllerDelegate> { El método de delegado […]

¿Cómo comprobar si se configuró el delegado personalizado?

He implementado un delegado personalizado, RandomClassDelegate , en RandomClass.m y RandomClass.h . Ahora necesito implementar la variable de delegado y hacer que haga llamadas a los methods en el protocolo de la siguiente manera: [self.delegate randomClassDelegateMethod]; Obviamente, si el delegate nunca se configuró, esto va a bloquear el progtwig y causar un error de time […]

ZbarSDK: detiene el procesamiento sin deshabilitar la camera

Tengo una aplicación que debería poder escanear muchos códigos QR en pocos minutos. Entonces tiene que ser reactivo. Utilizo ZBarSDK y estoy satisfecho con él. Cuando el delegado recibe datos con processScannedData:(NSString *)scannedData , presento un post que debe ser descartado manualmente. Para ser rápido, locking el enfoque a esta distancia al interactuar con AVCaptureDevice […]

iOS: notifica a otros controlleres de vista con tabs acerca de un cambio en su set de datos

Tengo un controller de barra de tabs y dentro de él dos controlleres: un controller de vista de map y un controller tableview + NSFetcheddata. Ambos muestran información sobre un día específico de los datos centrales y tienen un button para mostrar un selector de día de manera modal. He logrado que mi set de […]

UIAlertViewDelegate en aplicaciones de lockings de class por separado

Tengo dificultades con la delegación UIAlertView en una class que no sea ViewController . Todo está bien hasta que el usuario haga OK button OK , la aplicación se cuelga con Thread 1: EXC_BAD_ACCESS (code=2, address 0x8) ViewController.h: #import <UIKit/UIKit.h> #import "DataModel.h" @interface ViewController : UIViewController @end ViewController.m: #import "ViewController.h" @interface ViewController () @end @implementation […]

El delegado no trabaja en singleton

Para tener una connection de networking en mis múltiples vistas, creé un controller de networking Singleton para manejar los datos entre el server y el cliente. Desafortunadamente, no funciona porque el método delegado no se llama desde mi singleton a la otra vista. Debajo de mi código: ** El singleton es SocketIOConnection.h y .m // […]

¿GMSCircle responde al toque?

Estoy usando la API de Google Maps para iOS y quiero que sea así cuando tocas un GMSCircle, aparece una pequeña cosa que codifiqué en otro lado. He configurado el círculo como "tappable", pero no puedo encontrar lo que necesito configurar o hacer para escuchar el toque. Que uso CLLocationCoordinate2D circleCenter = CLLocationCoordinate2DMake(10,10); GMSCircle *circ […]

Encuentra un delegado en una rápida serie de delegates

Quiero comprobar si ya tengo un delegado en mi método removeDelegate antes de eliminarlo. ¿Cómo puedo hacer eso? Esto es lo que tengo hasta ahora: protocol LocationManagerDelegate { func locationManagerDidUpdateLocation( oldLocation: CLLocationCoordinate2D, currentLocation: CLLocationCoordinate2D ) } class LocationManager: NSObject { private var _delegates = [LocationManagerDelegate]() func removeDelegate(delegate:LocationManagerDelegate) { if contains(_delegates, delegate) { // Remove delegate […]