iOS应用程序崩溃后,UITextField文本input,popup,然后推我的navController(NSISObjectiveLinearExpression coefficientForVariable)
我的iOS应用程序崩溃,当我:
- 在导航控制器中显示我的“login”视图控制器
- 将文本input到
UITextField
上,然后尝试login失败 - 回到上面的视图控制器
- 推到不同的视图控制器(在这里崩溃)
如果我跳过将文本input到UITextField
的步骤,它不会崩溃。
有没有人有任何想法,为什么? 这是我得到的错误消息。
[NSISObjectiveLinearExpression coefficientForVariable:]: unrecognized selector sent to instance 0x1cd93850
我也有这个问题。 使用ARC,我会得到这个崩溃,如果我添加一个UITextField
到一个空的xib,并在编辑字段后,popup其导航控制器的视图控制器的堆栈。 该文本字段没有代理设置,没有连接到它的sockets。 然而它正在崩溃!
(如果你的情况和我的一样,你没有像mydogisboxbuild议的那样实例化一个NSISObjectiveLinearExpression
。)
经过多次search,我发现这个答案 ,这意味着调用endEditing:
在你的viewWillDisappear
方法。 它似乎修复我的崩溃。
- (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]; }