gpt4 book ai didi

ios swift : @IBAction handling to avoid segue

转载 作者:行者123 更新时间:2023-11-28 13:16:28 25 4
gpt4 key购买 nike

我有 2 个 View ,第一个是输入一些数据,第二个是根据用户在第一个 View 中输入的数据填写更多详细信息。

因此我有一个像这样的函数:

@IBAction func addNewCardSet(sender: AnyObject) { ...
let givenCardSetName = newCardSetName.text
if givenCardSetName != "" {
... save routine ...
}else{
updateLabel("Please fill in a name")
}

我还向 addNewCardSet 按钮添加了一个转场以对第二个 View 进行转场。现在发生的情况是,如果用户没有输入姓名,我可以看到消息标签上写着“请填写姓名”,但片刻之后发生了 segue 并将用户发送到下一个 View 而没有任何保存的数据...

如果我的保存方法没有错误发生并且是时候进行转场了,我该怎么做才能仅“允许”转场?

最佳答案

你可以实现shouldPerformSegueWithIdentifier方法:

override func shouldPerformSegueWithIdentifier(identifier: String?, sender: AnyObject?) -> Bool {
if let ident = identifier {
if ident == "YOUR IDENTIFIER HERE" {
let givenCardSetName = newCardSetName.text
if givenCardSetName != "" {
return true
}else{
return false
}
}
}
return true
}

关于ios swift : @IBAction handling to avoid segue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28809174/

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