-[UIViewController _loadViewFromNibNamed:bundle:] was unable to load a nib named "TwitterDrilldownView"
Je reçois l'erreur ci-dessus lorsque j'appuie un nouveau ViewController sur la pile de navigation. Voici le code de poussée,n'a pas pu charger une plume nommée "TwitterDrilldownView"
[self.navigationController pushViewController:[[[TwitterDrilldownViewController alloc] initWithTwitterAnnotation:temp] autorelease] animated:YES];
En fait, je suis juste une vue nouvellement pousse et initialisé sur la pile. La méthode d'initialisation du ViewController est,
- (id)initWithTwitterAnnotation:(TwitterInfo *)aPOI {
if(self = [super init]) {
poi = aPOI;
}
return self;
}
Comme vous pouvez le voir, je n'utilise pas avec la méthode initialize de pointe et il n'y a pas de fichier nib nommé TwitterDrilldownView dans mon projet.
J'avais un fichier nib avant de créer le TwitterDrilldownViewController appelé TwitterDrillDownView mais je l'utilisais pour tester une mise en page et, encore une fois, je ne l'ai jamais utilisé. Lorsque j'ai créé TwitterDrilldownViewController, le fichier TwitterDrillDownView.nib était présent dans le projet et c'est après cette étape que j'ai supprimé la plume. La seule cause de ce problème que je peux penser est que Xcode a créé une dépendance sur le fichier nib parce que le fichier nib et le contrôleur de vue sont nommés les mêmes (TwitterDrilldownView.nib, TwitterDrilldownViewController.m), comme si essayait d'être utile mais finit par gâcher mon projet.
J'ai essayé de supprimer et de recréer le contrôleur de vue dans l'espoir que toutes les références seront détruites, et supprimé toute référence aux fichiers nib dans le projet, mais en vain.
Quelqu'un a-t-il eu de l'expérience avec ce problème ou connaît-il une solution possible?
ayant exactement le même problème après la suppression d'une NIB - avez-vous déjà résolu celui-ci? – toblerpwn
Ma résolution était de renommer le ViewController, malheureusement la seule chose que je pouvais faire. Deviner un bug connecté avec Apple serait une bonne idée si elle est encore cassée 2+ ans plus tard :) – sciritai
:) J'ai également trouvé une autre solution, que je vais noter ci-dessous .. – toblerpwn