2014-11-11 3 views
0

Я новичок в мире IOS. У меня возникли проблемы с изменением вида, когда я переключаюсь на новый вид, который может отображаться только при входе в систему. Я использую внутри loginfuction:Навигация ios 8 swift?

@IBAction func loginVerification(sender: UIButton!) { 
     //Check with the cloud 
     //temporary faking credentials 

     var user = "n" 
     var pass = "n" 

     if usernameLogin.text == user && 
      passwordLogin.text == pass 
     { 
      println("Correct credentials") 
      let homeviewcontroller = HomeViewController() 

      self.presentViewController(homeviewcontroller, animated: true, completion: nil) 


     } 
     else 
     { 
      println("Wrong credentials!!") 
     } 
} 

Функция выше срабатывает при нажатии на кнопку входа, который проверяет учетные данные. Использование линий выше делает вид черным. Любые предложения о том, как заставить его работать? Любой учебник, который я могу отслеживать при навигации между представлениями? И, пожалуйста, не стесняйтесь меня :)

Заранее спасибо!

+0

Вы слышали о UINavigationController? Проверьте [http://raywenderlich.com] (http://raywenderlich.com), чтобы найти множество отличных уроков. –

ответ

0

Привет, я бы попробовал учебники Apple - они достаточно хорошо написаны и имеют образцы кода. Вот тот, который я использовал, когда учился: https://developer.apple.com/library/ios/referencelibrary/GettingStarted/RoadMapiOS/SecondTutorial.html. Это особенно касается навигации с использованием раскадровки и Segues. Если вы посмотрите слева от страницы, вы увидите ссылки на другие руководства, которые могут быть полезны для вас при запуске.

+0

Спасибо, много! –

0

Попробуйте следующий код:

let controller: homeviewcontroller = self.storyboard?.instantiateViewControllerWithIdentifier("homeviewcontroller") as! homeviewcontroller 
      self.presentViewController(controller, animated: true, completion: nil) 

     @IBAction func loginVerification(sender: UIButton!) { 
     //Check with the cloud 
     //temporary faking credentials 

     var user = "n" 
     var pass = "n" 

     if usernameLogin.text == user && 
      passwordLogin.text == pass 
     { 
      println("Correct credentials") 

let controller: homeviewcontroller = self.storyboard?.instantiateViewControllerWithIdentifier("homeviewcontroller") as! homeviewcontroller 
      self.presentViewController(controller, animated: true, completion: nil) 
     } 
     else 
     { 
      println("Wrong credentials!!") 
     } 
} 
Смежные вопросы