Hallo,
Ich habe eine App für das iPhone geschrieben wollte sie dann aber doch noch für das iPad anbieten. Ich habe also das Storyboard dupliziert, das Layout für das iPad angepasst und dann in der SceneDelegate.swift folgenden Code eingefügt:
Alles anzeigen
das hat auch sehr gut funktioniert. Jetzt wollte ich ein Label in die Storyboards einfügen. Im iPhone storyboard funktioniert alles. Beim iPad nicht. Es erscheint die Fehlermeldung: "Fatal error: Unexpectedly found nil while implicitly unwrapping an Optional value"
Ich habe das Label der Storyboards mit einem Outlet verknüpft. Aber beim iPad scheinst das nicht zu funktionieren. Die alten vom iPhone Storyboard duplizierten Label funktionieren einwandfrei.
Woran liegt es?? Ich hoffe es ist klar, was ich meine.
Ich habe eine App für das iPhone geschrieben wollte sie dann aber doch noch für das iPad anbieten. Ich habe also das Storyboard dupliziert, das Layout für das iPad angepasst und dann in der SceneDelegate.swift folgenden Code eingefügt:
Quellcode
- if UIDevice.current.userInterfaceIdiom == .pad {
- let sb = UIStoryboard(name: "iPad", bundle: nil)
- let vc = sb.instantiateViewController(withIdentifier: "iPadStoryboard")
- self.window?.rootViewController = vc
- self.window?.makeKeyAndVisible()
- } else {
- let sb = UIStoryboard(name: "Main", bundle: nil)
- let vc = sb.instantiateViewController(withIdentifier: "iPhoneStoryboard")
- self.window?.rootViewController = vc
- self.window?.makeKeyAndVisible()
- }
Ich habe das Label der Storyboards mit einem Outlet verknüpft. Aber beim iPad scheinst das nicht zu funktionieren. Die alten vom iPhone Storyboard duplizierten Label funktionieren einwandfrei.
Woran liegt es?? Ich hoffe es ist klar, was ich meine.