Question

OK, voici comment recréer le problème:

  1. Créez un nouveau projet en utilisant le Application Barre de tabulation
  2. Ajouter un UILabel dans SecondView.xib
  3. Ajoutez IBOutlet UILabel * myLabel; à FirstViewController.h
  4. Connectez-vous à myLabel dans IB.
  5. Construisez et exécutez.

Lorsque je clique sur le deuxième onglet, l'application se bloque avec:

__TERMINATING_DUE_TO_UNCAUGHT_EXCEPTION__
Était-ce utile?

La solution

Dans IB, lorsque vous utilisez UITabBarController avec plusieurs UIViewControllers ayant chacun leur propre fichier NIB attribué, il est nécessaire de définir votre fichier de classe UIViewController à deux endroits.

Premièrement, l’évident se trouvait dans le fichier NIB de chaque UIViewController.

Deuxièmement, là où je l’avais manquée, c’est l’utilisation du fichier NIB pour votre UITabBarController. Dans chaque UIViewController, vous définissez non seulement votre fichier NIB, mais également la classe.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top