使用tableviewheader

时间:2016-11-13 13:42:32

标签: ios swift uitableview uitextfield resignfirstresponder

当我致电self.view.endEditing(true)时,我经历了一次非常罕见的崩溃。大约0.3%的用户受到影响。我无法在自己的设备上重现崩溃。无论如何,我想解决它。

我有一个UITableView,它包含tableviewheader中的UITextfield,我在viewDidLoad()中设置。我对UITextfield有很强的参考价值。我还在deinit中将委托设置为nil。

当用户点击一行时,我会调用self.view.endEditing()并且应用程序崩溃并显示EXC_BREAKPOINT。 该应用程序在崩溃时处于焦点。崩溃主要发生在iPhone 5,5c,5s和6(约80%)

我也尝试resignFirstResponder同样的问题,同时在调用resignFirstResponder没有帮助之前验证textfield是否为nil。

1 个答案:

答案 0 :(得分:0)

感谢@Vinodh,我在Storyboard中检查了我的ViewController。仍然存在与SearchViewController的连接,我将其停止使用。删除连接让我摆脱了这次崩溃。