настоящее время у меня этот код:prepareForSegue не открывая ViewController
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
// Get the new view controller using segue.destinationViewController.
// Pass the selected object to the new view controller.
print("Being called: PrepareForSegue")
if(segue.identifier == "FBLoggedInSegue"){
print("Identifier: FBLoggedInSegue")
let nextVC = (segue.destinationViewController as? FBFriendsController)!
nextVC.accessToken = FBSDKAccessToken.currentAccessToken()
print("Niks gebeurd")
}
}
консоль на самом деле показывает все операторы печати в моем если заявление. К сожалению, readyForSegue не откроет FBFriendsController
.
Это код, который я запускаю в функции viewDidLoad()
.
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
if (FBSDKAccessToken.currentAccessToken() != nil) {
self.performSegueWithIdentifier("FBLoggedInSegue", sender: self)
}
}
Перемещения performSegue от 'viewDidLoad' до' viewWillAppear' или 'viewDidAppear' – Paulw11