2012-12-18 4 views
0

Je n'utilise dans mon projet que des fichiers xib. Maintenant, j'ai besoin d'une tableview statique pour une vue des paramètres. Je veux combiner xib et un storyboard (pour la tableview).Ajouter un storyboard dans un projet XIB existant

J'ajoute un storyboard avec un viewcontroller dans mon projekt. Après avoir ajouté un identifiant (SettingsView) pour ce viewcontroller. le code suivant est exécuté lorsque le bouton a été pressé:

SettingsView *CustomViewController = [[UIStoryboard storyboardWithName:@"Storyboard" bundle:[NSBundle mainBundle]] instantiateViewControllerWithIdentifier:@"SettingsView"]; 
[self presentModalViewController:CustomViewController animated:YES]; 

Mon application est écrasé quand je pousse le bouton de réglage:

* Mettre fin application en raison d'une exception non interceptée 'NSInvalidArgumentException', raison: ' Storyboard() ne contient pas de contrôleur de vue avec l'identificateur 'SettingsView' '

+1

Avez-vous défini l'identificateur Storyboard "SettingsView"? –

+0

Je définis l'identifiant du viewcontroller (qui se trouve dans le storyboard). Identifiant: Storyboard ID – NoBody

Répondre

1

Veuillez vous assurer que vous avez ajouté l'ID StoryBoard comme suit dans l'image ci-jointe.

enter image description here

+0

Je l'ai mis en place exactement comme l'image.Même erreur :( – NoBody

+0

Storyboard nom est exactement "Storyboard"? –

+0

oui le nom est exactement.I Je l'ai testé maintenant avec un nouveau projet vide, ici ça fonctionne mais pas avec mon ancien projet – NoBody

0

Le storyboard et le contrôleur de vue individuel que vous essayez d'instancier, les noms avoir correspondre exactement. Sinon, le reste de ce que vous faites est correct d'après ce que je peux voir.

+0

Les noms sont exactement définis :(avez-vous d'autres idées? – NoBody

Questions connexes