繁体   English   中英

iOS UITextfield:按下Enter /返回键时崩溃

[英]iOS UITextfield: Crashes on press of enter/return key

我正在编写一个具有表单的应用程序,该应用程序允许您将表单数据通过电子邮件发送到计算机以进行进一步编辑。 该表单是使用UITextfield实现的,并且在您未输入“ enter / return”键的情况下可以正常运行。 如果发生这种情况,该应用程序将在模拟器中崩溃,或者在我的iPad上冻结,并向我显示以下消息:

[FirstTableViewController hideKeyboard:]: unrecognized selector sent to instance 0x151cb800

hideKeyboard方法在我的代码中不存在。 我现在不确定发布代码是否有用,因为我不知道代码在哪里发生。 我尝试创建一个异常断点,但是就应用程序崩溃的位置来看,它似乎没有提供任何信息。

如果我能获得一些有关如何更好地调试代码的提示,那将是很好的。 如果我发现错误发生的地方,自己也无法解决,那么我将用所需的代码更新此帖子。

谢谢。

调试这种情况的一种好方法是将报告的无法识别的选择器添加到正在调用的类中。 如果它是一个库类,则将其子类化,然后添加有问题的单个选择器。

然后在实现中放置一个断点,并在到达断点时查看回溯。

您最有可能在事件中添加了选择器:

self.navigationItem.rightBarButtonItem = [[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemDone
                                                                                            target:self
                                                                                            action:@selector(hideKeyBoards)] autorelease];

但是忘了实现方法本身

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM