gpt4 book ai didi

ios - Segue被执行了两次

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:52:55 27 4
gpt4 key购买 nike

我正在尝试使用 segue 在 View Controller 之间进行转换。它导航正确,但运行了两次。

这是我的代码:

- (IBAction)onActionNext:(id)sender {
if ([[nameField.text stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]]isEqualToString:@""]) {

}else if([[emailField.text stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]] isEqualToString:@""]){

}else if([[mobileField.text stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]] isEqualToString:@""]){

}else{
[self performSegueWithIdentifier:@"VerifyNext" sender:sender];
}
}


- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{
if ([[segue identifier] isEqualToString:@"VerifyNext"]) {

// Get destination view
OTPSceneViewController *vc = [segue destinationViewController];
[vc setTitle:@"myapp"];
}
}

最佳答案

如果即使在评论此行之后 segue 仍然运行,那么正如@mikealter 所说,segue 已连接到您的按钮。检查当您点击 segue 时是否会突出显示

像这样的按钮:

When Segue is connected to a button

或者像这样的 View Controller :

When Segue is connected to a viewController

如果你在第一种情况下失败,这意味着你的 segue 连接到一个按钮,这就是为什么即使你注释你的代码它也会打开下一页的原因。当您保留代码时有 2 次(一次来自 Storyboard ,另一次来自代码)。

编辑:如果您只想从代码调用下一页。删除转场。然后将它与 View Controller 重新连接,如:

enter image description here

关于ios - Segue被执行了两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39033288/

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