gpt4 book ai didi

objective-c - iOS 应用程序在 UITextField 文本输入后崩溃,弹出,然后按下我的 navController (NSISObjectiveLinearExpression coefficientForVariable)

转载 作者:可可西里 更新时间:2023-11-01 05:42:04 24 4
gpt4 key购买 nike

当我执行以下操作时,我的 iOS 应用程序崩溃了:

  • 在导航 Controller 中显示我的“登录” View Controller
  • 在上面的 UITextField 中输入文本,然后尝试登录失败
  • 弹回上面的 View Controller
  • 推送到不同的 View Controller (此处崩溃)

如果我跳过在 UITextField 中输入文本的步骤,它不会崩溃。

有人知道为什么吗?这是我收到的错误消息。

[NSISObjectiveLinearExpression coefficientForVariable:]: 无法识别
选择器发送到实例 0x1cd93850

最佳答案

我也遇到过这个问题。使用 ARC,如果我将一个 UITextField 添加到一个原本为空的 xib,并且在编辑该字段后弹出导航 Controller 堆栈的 View Controller ,我会遇到此崩溃。文本字段没有设置委托(delegate),也没有连接到它的 socket 。然而它正在崩溃!

(如果你的情况和我一样,你没有像 mydogisbox 建议的那样实例化一个 NSISObjectiveLinearExpression。)

经过多次搜索,我找到了this answer ,建议在 viewWillDisappear 方法中调用 endEditing:。它似乎解决了我的崩溃问题。

- (void) viewWillDisappear: (BOOL) animated {
[super viewWillDisappear: animated];
NSLog( @"In viewWillDisappear" );
// Force any text fields that might be being edited to end so the text is stored
[self.view.window endEditing: YES];
}

关于objective-c - iOS 应用程序在 UITextField 文本输入后崩溃,弹出,然后按下我的 navController (NSISObjectiveLinearExpression coefficientForVariable),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11319144/

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