2016-04-09 5 views
0

Also schreibe ich diese App, wo ich eine Tab-Leiste nach dem ganzen Anmelde/Login-Teil haben muss. Ich habe mich umgesehen und sehe niemanden, der mir erklärt, wie man das macht oder warum es passiert: Wenn ich den Tab-Bar-Controller einsetze, erscheint er ohne tatsächliche Tasten, und wie sollte ich die App mit dem Tab-Fledermaus-Controller verbinden? Wie auch immer, das ist meine Hauptfrage. Fehle ich etwas? Vielen Dank! Tableiste nach dem Login - Warum sieht das so aus?

Antwort

2

Ich habe auch die Anwendung entwickelt mit UITabBarController konfrontiert mit der gleichen Schwierigkeit, wie Attach Login und Signup View Controller zu implementieren implementieren.

von wenigen Arbeits um i endlich in der Lage zu erreichen, dass ich nicht sagen, ist es der perfekte Weg, aber ich so verwende,

Schritte zwei Stroyboard 1.login.Stroyboard enter image description here

machen

2main.Stroyboard enter image description here

3.now homeviewcontroller.swift auf die erste Lasche von UITabBarController ist

 override func viewDidAppear(animated: Bool) { 


      guard (NSUserDefaults.standardUserDefaults().objectForKey(USER_INFO) != nil) else {//check user is logged in or not 
      //if user is not logged in present login.storyboard and do the logic there 
      let storyboard = UIStoryboard(name: "Login", bundle: nil) 
      let controller = storyboard.instantiateViewControllerWithIdentifier("LoginViewController") as UIViewController 

      target.presentViewController(controller, animated: true, completion: nil) 
      return 
     } 

4. in loginviewcontroller und signupviewcontroller nach sucessfull Anmelden oder dissmiss Ihre login.storyboard

 self.dismissViewControllerAnimated(true) {() -> Void in 

     } 

5.here die Verbindung von Projekt - https://drive.google.com/file/d/0B7APKZanPpc3OW92bzQ5QnRXdVU/view?usp=sharing

+0

Danke dies für den Austausch, das klug ist . Könnte ich bitte Ihre HomeViewController.swift-Datei sehen, wenn es Ihnen nichts ausmacht? – user5666676

+0

geben Sie Ihre E-Mail-ID Ich gebe das ganze nach ein paar Stunden –

+0

[email protected], danke! – user5666676

Verwandte Themen