viewController erscheinen schwarz, wenn Sie erscheinen

Hallo an Alle ich bin neu in der iOS-Entwicklung und bin derzeit mit einem Problem mit etwas, was ich versuche zu machen, ein login-Formular Modal angezeigt, wenn ein Benutzer nicht eingeloggt ist.

Ich bin mit NSUserDefaults zum speichern einer id, die ich bin einfach nur überprüfen, ob es existiert. Wenn es nicht, dann würde ich wollen, dass die UIViewController angezeigt.

Bisher habe ich folgenden code in meinem UINavigationController innerhalb eines UITabViewController , ich versuche, den UIViewController angezeigt, die über der Ersten UINavigationController (der, die, das ausgewählt ist), im moment der animation passiert, aber es ist nur ein schwarzer Bildschirm, obwohl der Login-Bildschirm werden alle relevanten Textfelder etc schon erstellt. Wenn ich diese Login-Bildschirm wie der erste Blick, um zu laden, es lädt bis gut.

Dies ist der code, der angezeigt wird, in der Ersten viewcontroller des UINavigationController.

 NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
if (![prefs stringForKey:@"id"]){
    LoginViewController *loginController = [[LoginViewController alloc] init];
    [self presentModalViewController:loginController animated:YES];
} else {
    [self loadCoffeeUserOrders:[prefs stringForKey:@"id"]];  
}

den modalen view geladen wird, aber im moment ist es einfach nur schwarz angezeigt, ich habe versucht, erstellen Sie einen neuen Login-Bildschirm und die gleiche Sache passiert: nichts als ein schwarzer Bildschirm.

hoffen, dass es genug Informationen gibt, die für jemanden, um zu verstehen, was vor sich geht, ich bin sehr neu in iOS-Entwicklung, so, wenn ich habe einige Fehler gemacht, es wäre schön zu wissen, wohin ich gehe falsch.

Dank

  • Stellen Sie sicher, dass Ihre LoginViewController Ansicht angeschlossen ist, in der XIB-Datei, legen Sie einen Haltepunkt in LoginViewController ist viewDidLoad und stellen Sie sicher, dass Sie tut, was Sie erwarten.
  • Dein login-Ansicht implementiert, in loadView oder hast du für eine Feder für diese?
  • ich habe gerade ein NSLog in meinem viewDidLoad-und es ist die Protokollierung es aus, als erwartet. @FirozeLafeer im mit storyboard-Modus in Xcode so habe ich den Blick bereits in das storyboard.
InformationsquelleAutor Dan Newns | 2011-11-04
Schreibe einen Kommentar