加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

objective-c – 在UITextField文本输入后弹出iOS应用程序崩溃,然

发布时间:2020-12-14 17:37:55 所属栏目:百科 来源:网络整理
导读:我的iOS应用程序崩溃了: 在导航控制器中显示我的“登录”视图控制器 在其上输入文本到UITextField,然后尝试登录失败 弹回上面的视图控制器 推送到不同的视图控制器(此处崩溃) 如果我跳过我在UITextField中输入文本的步骤,它不会崩溃. 有谁知道为什么?这是
我的iOS应用程序崩溃了:

>在导航控制器中显示我的“登录”视图控制器
>在其上输入文本到UITextField,然后尝试登录失败
>弹回上面的视图控制器
>推送到不同的视图控制器(此处崩溃)

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

有谁知道为什么?这是我收到的错误消息.

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

解决方法

我也有这个问题.使用ARC,如果我将UITextField添加到其他空的xib中,并且在编辑了字段后,弹出导航控制器堆栈的视图控制器,我就会崩溃.文本字段没有代理集,也没有连接到它的出口.然而它崩溃了!

(如果你的情况和我一样,你没有像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];
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读