2014-10-23 20 views
6

Tôi có một đoạn mã phân tích cú pháp để kiểm tra để xem nếu người dùng đang đăng nhập:Swift lập trình thiết 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. 
    } 
} 

Sau khi đăng nhập thành công Tôi muốn gửi người dùng đến một segue mới. Tôi không thể làm điều này trong bảng phân cảnh vì tôi chỉ muốn phân biệt xảy ra nếu các điều kiện được đáp ứng. Có anyway để tạo ra một segue lập trình?

Trả lời

20

Bạn có thể sử dụng:

performSegueWithIdentifier("yourSegueIdentifier", sender: nil) 

Bạn không cần phải "tạo ra" một segue lập trình, chỉ cần kết nối ViewControllers của bạn và tạo ra một Segue. Với performSegueWithIdentifier bạn có thể gọi segue của bạn bằng tay nếu cần thiết.

+0

Gotcha ... Vì vậy, tôi sẽ nhấp và kéo từ trình điều khiển chế độ xem 1 đến vc 2? –

+1

Có, và vì vậy bạn có thể sử dụng theo cách thủ công để thực hiện một cách phân biệt – derdida

+0

Tuyệt vời, cảm ơn !! –

Các vấn đề liên quan