Articles of delegates

Cambiar label desde una vista diferente

Esta es principalmente una pregunta de la delegación porque sigo aprendiendo y no lo entiendo. No sé cómo crear el delegado que necesito. Sé que se han hecho preguntas similares, pero las soluciones no me ayudan. ¿Cómo puedo cambiar el text de una label en la Vista 1 con el contenido de un UITextField desde […]

Cascadas de delegates y secuestro de devoluciones de delegates en Objective-C

Digamos que escribo una subclass UITextField y quiero tener control sobre el text escrito por el usuario. Establecería el delegado del campo de input para ser yo mismo e implementar -textField:shouldChangeCharactersInRange:replacementString: Sin embargo, todavía quisiera permitir que cualquier parte del código me use como campo de text para implementar los methods de delegado habituales. Un […]

Swift – Delegado que no llama método de otra class

Estoy intentando cambiar el text de una label en otro controller de vista cuando se presiona un button. A continuación, explicamos cómo configuro el delegado: En FirstViewController bajo import UIKit @objc protocol MyDelegate{ optional func makeScore() } En FirstViewController en la class FirstViewController: UIViewController var delegate:MyDelegate? En FirstViewController cuando se presiona un button delegate?.makeScore!() En […]

iOS Swift Delegate Syntax

Soy nuevo en iOS y Swift. Tengo un problema para entender la syntax utilizada en los methods de protocolo utilizados en los delegates. Como ejemplo, los siguientes dos methods utilizados en UIPickerView: func numberOfComponentsInPickerView(pickerView: UIPickerView) -> Int { return 1 } func pickerView(pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int { return count } El primer […]

Tratando de exportar a csv pero ¿cómo implemento desde delegado?

[new to swift] Estoy probando esta function para exportar un file simple @IBAction func exportFile(delegate: UIDocumentInteractionControllerDelegate) { print("export csv") let fileName = tmpDir.stringByAppendingPathComponent("myFile.csv") let url: NSURL! = NSURL(fileURLWithPath: fileName) if url != nil { let docController = UIDocumentInteractionController(URL: url) docController.UTI = "public.comma-separated-values-text" docController.delegate = delegate docController.presentPreviewAnimated(true) } } // Return the view controller from which […]

Conectar delegado personalizado de subclass para control en Interface Builder

Tengo un control personalizado con un delegado personalizado: @class MyButtonSubclass; @protocol MyButtonSubclass Delegate <NSObject> @optional – (void)delegateMethod:(NSString *)param; @end @interface MyButtonSubclass : UIButton @property (nonatomic, weak) id < MyButtonSubclass Delegate> delegate; @property (nonatomic, strong) NSString* param; @end Y he creado un button en un Storyboard con la subclass personalizada: ¿Hay alguna forma de que el […]

delegado didOutputSampleBuffer no llamado

La function didOutputSampleBuffer en mi código no se llamó. No sé por qué sucedió. Aquí está el código: import UIKit import AVFoundation import Accelerate class ViewController: UIViewController { var captureSession: AVCaptureSession? var dataOutput: AVCaptureVideoDataOutput? var customPreviewLayer: AVCaptureVideoPreviewLayer? @IBOutlet weak var camView: UIView! override func viewWillAppear(animated: Bool) { super.viewDidAppear(animated) captureSession?.startRunning() //setupCameraSession() } override func viewDidLoad() { […]

Delegado rápido no funciona

Tengo un stepper en mi ViewController que controla el valor de una variable en mi UIView. Cuando restablece las variables en 0 en mi UIView, también quiero que el paso a paso y la label se restablezcan, pero no lo harán. Intenté usar un delegado, pero estoy recibiendo un error. ¡Gracias por adelantado! ViewController: protocol […]

Clase con delegado personalizado

Estoy creando un delegado personalizado en una class e intentando implementar el protocolo en mi controller. Pero no funciona como delegado es nulo. Así es como lo estoy haciendo: BluetoothOperations.swit protocol GetWatchCollectedData:NSObjectProtocol { func getWatchCollectedData(COMMAND_ID : UInt8, data : NSData) } class BluetoothOperations: NSObject{ var getWatchCollectedData: GetWatchCollectedData? func customFunc(){ getWatchCollectedData.getWatchCollectedData(ID,Data) } } SomeController.swift class SomeController: […]

¿Los delegates del object del sistema en ARC deben establecerse en nil?

Una aplicación se bloquea a veces con el error objc_object::release() . El soporte técnico para desarrolladores de Apple mencionó esto: Recuerde que siempre debe hacer algo como _tableView.delegate = nil; en sus methods -dealloc, incluso si está utilizando ARC. Por razones de compatibilidad, los objects del sistema utilizan references no unsafe_unretained para implementar la delegación, […]