Intento configurar una acción para un UIBarButtonItem como yo lo hice antes con un botón normal:

  1. Seleccione el UIBarButtonItem en el guión gráfico.
  2. Derecho del ratón y tire a mi .h-archivo
  3. Cambiar a la acción y elegir UIBarButtonItem y dar a la acción un nombre.
        - (IBAction)haupt:(UIBarButtonItem *)sender;
  4. Escribir el código de la función en mi .m-file.
    - (IBAction)haupt:(UIBarButtonItem *)sender {
        NSLog(@"button");
    
    
        }

Ahora yo intente esto en el simulador, pero no pasa nada (No hay salida en la consola). ¿Qué estoy haciendo mal?

OriginalEl autor basti12354 | 2014-08-04

7 Comentarios

  1. 6

    Seleccione el UIBarButton , Crear un IBAction por CNRL+Arrastrar en la sección de implementación .m archivo, a continuación, intente imprimir con NSLog uso de punto de interrupción para saber si el control está llegando a la IBAction creó.

    OriginalEl autor codeIgnitor

  2. 6

    Aquí es cómo usted lo hace con Swift 3:

    let check: UIBarButtonItem = UIBarButtonItem()
    check.title = "Check"
    check.width = CGFloat(100)
    check.tintColor = UIColor.green
    check.action = #selector(ViewController.checkTapped)
    check.target = self
    
    func checkTapped (sender:UIBarButtonItem) {
        print("check pressed")
    }

    OriginalEl autor Ondrej Kvasnovsky

  3. 1

    Que usted necesita para establecer una Acción:

    [self.myButton setAction:@selector(haupt:)];

    O si usted está usando Guión gráfico. Haga clic derecho y tire hacia usted .m archivo (no .h)

    OriginalEl autor dieter

  4. 1

    Puede utilizar son el código que está trabajando

        UIBarButtonItem *barButton=[[UIBarButtonItem alloc]init];
        barButton.title[email protected]"Back";
        [barButton setTarget:self];
        [barButton setAction:@selector(uiBarBurronAction:)];

    Botón De Acción

    -(IBAction)uiBarBurronAction:(id)sender
    {
            NSLog(@"barbutton Pressed")
    
    } 

    De lo contrario, usted puede configurar el selector de
    Haz clic derecho en uibarbuttonitem y arrastre el selector y dar acción a viewcontroller

    OriginalEl autor Kalpit Gajera

  5. 1

    Swift 4:

    Si usted tiene ya cree que puede utilizar el customView propiedad:

    barButton.customView?.addGestureRecognizer(UITapGestureRecognizer(target: self, action: #selector(barButtonTap)))

    OriginalEl autor Alessandro Ornano

  6. 0

    Usted ctrl y arrastre el botón para que el encabezado del archivo y crear un IBOutlet.

    A continuación, conectar el botón con el IBAction, todo bien.

    Lo he intentado, pero no funciona me puede ayudar?

    OriginalEl autor Bernhard Grabowski

Dejar respuesta

Please enter your comment!
Please enter your name here