2014-10-23 3 views
6

У меня есть кусок кода, синтаксического анализа, который проверяет, если пользователь вошел в систему:Swift программно установить перетекает

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. 
    } 
} 

После успешного входа в систему, я хочу, чтобы отправить пользователю новый Segue. Я не могу сделать это в раскадровке, потому что я хочу, чтобы segue произошел, если условия выполнены. Есть ли способ создать программный код?

ответ

20

Вы можете использовать:

performSegueWithIdentifier("yourSegueIdentifier", sender: nil) 

Вам не нужно "создать" SEGUE программно, просто подключить ViewControllers и создать SEGUE. С помощью функции performSegueWithIdentifier вы можете вызвать свой segue вручную, если это необходимо.

+0

Gotcha ... Итак, я бы нажал и перетащил из контроллера вида 1 в vc 2? –

+1

Да, и поэтому вы можете использовать ручную работу в режиме segue – derdida

+0

Отлично, спасибо! –

Смежные вопросы