Cómo mostrar pushviewcontroller en el primer inicio de la aplicación?
-
08-10-2019 - |
Pregunta
Estoy comprobando con NSUserDefault
si es la primera vez que se carga la aplicación.
Si es la primera vez que debe empujar un viewcontroller a una vista específica.
Hago la misma acción y funciona, pero la carga de la aplicación por primera vez no.
Aquí está mi código:
SettingsViewController *viewSet = [[SettingsViewController alloc]
initWithNibName:@"SettingsViewController"
bundle:[NSBundle mainBundle]];
self.settingViewController = viewSet;
[viewSet release];
[[self navigationController] pushViewController:self.settingViewController animated:YES];
settingViewController.title =@"Impostazioni";
Recibo un sigkill alguna instrucción después de empujar el viewController.
Tal vez el problema es que es en viewDidAppear
?
Debo comprobar allí, porque si no es la primera vez que debe cargar algunos otros userdefaults valores.
EDIT:
He encontrado el problema (algunos malos valores adoptados en NSUserDefaults
).
Ahora mi regulador es empujado, pero no veo ningún botón para mostrar de esta viewcontroller ....
Solución
¿Usted está tratando de impulsar una visión diferente de la primera vez que se inicia app?
¿Cuál es el problema? El código anterior empujar un 'SettingViewController' en la pila de navegación cuando se ejecuta.