我有这段代码可以检查用户是否已登录FB以及是否更改了视图
if(FBSDKAccessToken.currentAccessToken() == nil){
print("Not Logged In")
} else {
print("Logged In")
self.performSegueWithIdentifier("showNew", sender: nil)
}
我已经正确标记了标识符,但是它仍然不会改变视图,只是像代码不在那里一样继续
错误:
2015-11-11 13:51:03.377 quiz[37727:1264770] Warning: Attempt to present <quiz.homeScreen: 0x7fb1bbc34910> on <quiz.ViewController: 0x7fb1bbe9af20> whose view is not in the window hierarchy!
最佳答案
问题是您正在从viewDidLoad
调用它。在呈现视图控制器之前,我认为您无法从中执行顺序。
尝试移动代码以将Segue启动到viewDidAppear
(不确定在viewWillAppear
中是否可以使用,但您也可以尝试)。
关于ios - 为什么 View 没有改变? Xcode/Swift 2,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33652017/