gpt4 book ai didi

ios - performSegueWithIdentifier : causes app to crash

转载 作者:行者123 更新时间:2023-12-01 17:18:11 25 4
gpt4 key购买 nike

我有一个在用户输入电子邮件信息后按下的按钮。我有一个警报 View ,当没有输入电子邮件时会显示该 View ,但如果有,我希望该按钮可以连接到另一个 View Controller 。

以下代码导致我的应用程序崩溃。我不知道为什么。请帮忙。

(注意:我试过“sender:self]”“sender:nil]”和“sender:sender]”,它们都让我的应用程序崩溃。)

- (IBAction)nextButtonPushed:(id)sender {

if ([self.emailTextField.text isEqual: @""]) {

emailAlertView = [[UIAlertView alloc] initWithTitle:@"Missing Email" message:@"A destination email is required to send." delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil, nil];
[emailAlertView show];
self.nextButton.enabled = NO;
}

else {

eString = self.eTextField.text;
hString = self.hField.text;
emailAddress = self.emailTextField.text;

[userDefaults setObject:eString forKey:@"e"];

[userDefaults setObject:hString forKey:@"h"];

[userDefaults setObject:emailAddress forKey:@"email"];

[self performSegueWithIdentifier:@"next" sender:self];
}

}

最佳答案

有以下三种非常可能的可能性:

  • 也许 Storyboard真的没有从 FirstViewController 场景中出现的名为“next”的segue。注意:空格和大小写以及类似的事情。
  • 也许 Storyboard有一个名为“next”的segue,但它来自不同的场景(不同的 View Controller )。
  • 或许 self 所代表的 FirstViewController 实例在您的代码中与 Storyboard 中的 FirstViewController 实例不同,即它可能以其他方式存在,而不是通过 Storyboard 的实例化。您甚至可能在 Storyboard 中有两个 FirstViewController 对象,而 segue 来自另一个。
  • 关于ios - performSegueWithIdentifier : causes app to crash,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22668047/

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