Frage

OK, hier ist, wie neu zu erstellen, das Problem hatte:

  1. Erstellen Sie ein neues Projekt, das mit Tab Bar Application
  2. Fügen Sie eine UILabel innerhalb SecondView.xib
  3. Fügen Sie IBOutlet UILabel * myLabel; zu FirstViewController.h
  4. Schließen Sie myLabel in IB.
  5. erstellen und ausführen.

Wenn ich den zweiten Registerkarte klicken, um die App stürzt mit:

__TERMINATING_DUE_TO_UNCAUGHT_EXCEPTION__
War es hilfreich?

Lösung

In IB, wenn UITabBarController verwendet, die mehrere UIViewControllers hat, die alle separat ihre eigene NIB-Datei zugewiesen haben, gibt es zwei Orte, an denen Sie Ihre UIViewController Klassendatei festlegen müssen.

Zuerst war die offensichtliche ein innerhalb der NIB-Datei für jeden UIViewController.

Zweitens, wo ich es vermisst hatte, wird die NIB-Datei für Ihre UITabBarController withing. In jedem UIViewController, nicht nur setzen Sie Ihre NIB-Datei, sondern auch die Klasse.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top