Sehr einfaches Problem mit Tab Bar Anwendung und Interface Builder
-
06-07-2019 - |
Frage
OK, hier ist, wie neu zu erstellen, das Problem hatte:
- Erstellen Sie ein neues Projekt, das mit Tab Bar Application
- Fügen Sie eine UILabel innerhalb SecondView.xib
- Fügen Sie IBOutlet UILabel * myLabel; zu FirstViewController.h
- Schließen Sie myLabel in IB.
- erstellen und ausführen.
Wenn ich den zweiten Registerkarte klicken, um die App stürzt mit:
__TERMINATING_DUE_TO_UNCAUGHT_EXCEPTION__
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