Chargement UIStoryboard depuis le délégué d'application
Je suis en train de charger un UIStoryboard à partir de l'app délégué .m de cette façon:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
UIStoryboard *storybord = [UIStoryboard storyboardWithName:@"MainStoryboard_iPhone" bundle:[NSBundle mainBundle]];
UIViewController *vc =[storybord instantiateInitialViewController];
[self.window addSubview:vc.view];
return YES;
}
Quel est le problème avec ce code?? une idée?
source d'informationauteur Alessandro
Vous devez vous connecter pour publier un commentaire.
De l'essayer. Je pense que est manquant racine du jeu-vue-contrôleur et de faire de windows visibles.
À partir de votre code, je vois UIWindow Objet n'est pas initialisée. Vous devez l'initialiser si vous ne mentionnez pas tout Storyboard Nom dans l'App-Info.plist. Aussi, la Fenêtre de la clé et visible. Veuillez modifier votre code comme indiqué ci-dessous:
Il ne fonctionne pas de cette façon maintenant.
Dans les paramètres de construction plist il est d'ajouter une entrée pour Principal d'un scénario (ou quelque chose comme ça). Le tous vous avez besoin dans le applicationDidFinishLoading est de retour OUI;
Si vous démarrez un nouveau projet avec les storyboards cochée, vous pouvez voir l'exacte entrée.
Quand c'est là, vous n'avez pas besoin de charger la vue initiale comme il le prend de la table de montage séquentiel du fichier (Est de la Vue Initiale de drapeau).
HTH