Me gustaría implementar un botón para mostrar otro punto de vista. He definido el destino ViewController en el Guión gráfico & creado una aplicación (de tipo push) y le dio un identificador.

En mi raíz controlador de vista de

algún método …

        UIButton *btn = [UIButton buttonWithType:UIButtonTypeDetailDisclosure];
        [btn addTarget:self action:@selector(showDetailView:) forControlEvents:UIControlEventTouchUpInside];

y

- (IBAction)showDetailView:(id)sender {
    [self performSegueWithIdentifier:@"ShowDetail" sender:sender];
}

sin embargo de no hacer nada. Escucho una Secuencia es un objeto. qué necesito para tener una referencia a él /sintetizar en mi raíz controlador de vista de clase? Cualquier sugerencia se agradece. Gracias.

InformationsquelleAutor chizzle | 2011-10-21

1 Comentario

  1. 30

    Editar:


    Asegúrese de que su raíz vista controlador está integrado en un controlador de navegación. si no lo está, seleccione el controlador de vista del guión gráfico diseñador y elija Editor->Incrustar En->Controlador de Navegación en el menú.

    Original:


    Compruebe el Identificador (storyboard-código) y pruebe a establecer sender a self. Si eso no funciona, usted puede crear una Secuencia de objetos a ti mismo en el código.

    • ok he probado la configuración de sender a self pero no funcionó. ¿Cómo puedo crear el Pase de objeto? (o hacer referencia a la Aplicación que he creado en el Guión?)
    • tengo que agregar de la barra de navegación/controlador o es que hay algún protocolo tengo que conformar con el fin de utilizar Segue?
    • hizo incrustar su raíz vista controlador en un controlador de navegación?.. esto es necesario para que un «push»-pase a la obra.
    • Muchísimas gracias, que hizo el truco! es allí una manera de ocultar la barra de navegación en la raíz ViewController? (Necesito más espacio en la pantalla)
    • Conjunto de self.navigationController.navigationBarHidden = YES; en su viewWillAppear: método
    • Gracias! Esto oculta la barra de navegación para la vista de destino también. Es allí una manera de establecer oculto para el usuario root, pero muestran para la 2ª pantalla? 🙁
    • hacer lo contrario en viewWillAppear en su 2’nd vista controlador

Dejar respuesta

Please enter your comment!
Please enter your name here