entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

2votos

UIButton action no funciona con ViewController en swift

Buenas, tengo una aplicación en Swift en la cuál uso un SegmentControl y manejo dos UIViewController diferentes para mostrar una u otra información según cambien el SegmentControl.

Tengo el ViewController principal donde se muestra la información de UIViewController1 o UIViewController2, así que si intentas hacer click en un botón de UIViewController1 no hace nada, ni da mensaje de error ni nada. He estado buscando un poco por ahí y hablan de agregar la subvista al ViewController. Adjunto lo que tengo:

        vista1 = VistaRegistrarse().view
        vista2 = VistaIniciarSesion().view
        panelView.addSubview(vista2)
        panelView.addSubview(vista1)

En VistaRegistrarse:

      override func viewDidLoad() {
        super.viewDidLoad()

        nombreApellidos.delegate = self
        email.delegate = self
        telefono.delegate = self
        password.delegate = self
        repitPassword.delegate = self

        let tap : UITapGestureRecognizer = UITapGestureRecognizer(target: self,action: #selector(UIInputViewController.dismissKeyboard))
        self.view.addGestureRecognizer(tap)

        self.botonRegistrarse.layer.cornerRadius = 10
        self.botonRegistrarse.addTarget(self, action:#selector(self.accionBotonRegistrarse(_:)), for: .touchUpInside)
        self.view.addSubview(botonRegistrarse)
    }

En el botón ahora mismo tengo un print para ver si lo está reconociendo, pero no reconoce la llamada.

¿Qué me puede estar faltando?

Gracias!

1voto

danielreales7 comentado

https://www.youtube.com/watch?v=e5nxg5NzLks&t=1s

Este es el ejemplo, pero dentro de cada vista he añadido unos campos de texto para rellenar y un botón. Ese botón que creo dentro no funciona al hacer click.

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta