También quería hacer esto, presentar una pantalla (que tenía una navegación incorporado controlador) cuando el usuario presiona un botón.
En mi primer intento, conecté la transición desde el botón en la pantalla principal al controlador de navegación, y la aplicación se bloqueaba con este error "No es compatible con presionar un controlador de navegación".
Esta es la solución que encontré:
Seleccione la segue desde el botón en la primera pantalla para el control de navegación. Si tenía un identificador, copie su nombre. Luego borra esa transición.
cree un nuevo segue por CTRL-clic en el botón en el primer controlador de vista y arrastrando a la controlador de vista que desea presentar (no al regulador de la navegación que se apuntan a ella), y seleccione PPH en el pequeña ventana emergente.
Luego haga clic en el ícono en el medio de la transición y pegue el nombre que copió en el primer paso como un identificador para él.
IB le dará una advertencia "La escena es inalcanzable debido a la falta de puntos de entrada y no tiene un identificador para el acceso en tiempo de ejecución a través de -instantViewViewControllerWithIdentifier :." No te preocupes, funciona perfectamente.
Si desea personalizar la cadena que se muestra como el botón Atrás para volver, puede agregar esta línea en el método viewDidLoad DE LA VISTA CONTROLADOR que está siendo mostrados luego se pulsa el botón, que es el niño ver el controlador.
(reemplace "Configuración" con el nombre que necesita)
- (void)viewDidLoad
{
[super viewDidLoad];
self.navigationController.navigationBar.topItem.title = @"Settings";
...
}
compruebe lo siguiente https://github.com/cruffenach/Mobile-Tuts-Plus-UIStoryboard –
en fin, por favor? –
¿Has cambiado 'RootiViewController' para ser un' UIViewController'? – woz