gpt4 book ai didi

ios - 以编程方式展开 Segue?

转载 作者:行者123 更新时间:2023-11-30 13:52:57 24 4
gpt4 key购买 nike

我有 2 个 ViewController,比如说 Feed 和 Login。初始页面是 Feed,如果未经身份验证,用户将被定向到登录页面。填写表单后,成功登录后,我尝试返回到 Feed 页面。

在 FeedVC 中,我添加了:

@IBAction func unwindToFeed(segue: UIStoryboardSegue){

}

在 LoginVC 中,按登录按钮

@IBAction func loginButton(sender: AnyObject) {
func authenticatedUser (...) {

if error != nil {
// error handling
} else {
// success

NSOperationQueue.mainQueue().addOperationWithBlock({
self.performSegueWithIdentifier("unwindToFeed", sender: self)
})
}
}
}

但是,成功后,它不会放松,并且我收到错误

Terminating app due to uncaught exception 'NSInvalidArgumentException', > reason: 'Receiver ( 0x7fd789a2cab0>) has no segue with identifier 'unwindToFeed''

在 LoginVC 的 Storyboard 中,我还尝试按住 Ctrl 键并从黄色 (ViewController) 拖动到顶部的退出。然而,一旦我这样做,我就会收到“直接从 View Controller 启动的 Segues 必须有一个标识符”,并且在登录 View Controller 场景中它显示Unwind segue to 'Exit' .

我做错了什么?

最佳答案

找到了我的答案。我没有像它所说的那样命名segue。

解决方案:单击“Unwind segue to 'Exit'”,在右侧面板上,“Storyboard Unwind Segue”,您将看到。

关于ios - 以编程方式展开 Segue?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34034921/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com