2014-10-23 18 views
6

Mam kawałek kodu parsowania który sprawdza, czy użytkownik jest zalogowany:Swift programowo ustawić segues

PFUser.logInWithUsernameInBackground("myname", password:"mypass") { 
    (user: PFUser!, error: NSError!) -> Void in 
    if user != nil { 
    // Do stuff after successful login. 
    } else { 
    // The login failed. Check error to see why. 
    } 
} 

po udanym logowaniu Chcę wysłać użytkownikowi nowego segue. Nie mogę tego zrobić w scenorysie, ponieważ chcę tylko, aby pojawiła się segue, jeśli warunki są spełnione. Czy istnieje sposób na programowe utworzenie segue?

Odpowiedz

20

Można użyć:

performSegueWithIdentifier("yourSegueIdentifier", sender: nil) 

Nie musisz "stworzenie" segue programowo, wystarczy podłączyć ViewControllers i stworzyć Segue. Za pomocą performSegueWithIdentifier możesz w razie potrzeby ręcznie wywołać zmianę.

+0

Gotcha ... Klikałem i przeciągałem od kontrolera widoku 1 do vc 2? –

+1

Tak, a więc jesteś w stanie używać ręcznie wykonać segue – derdida

+0

Świetnie, dzięki! –

Powiązane problemy