UIPopoverViewController解雇UITextField第一响应者时崩溃

时间:2012-07-12 15:30:16

标签: keyboard uitextfield uipopovercontroller

每当我为UITextField显示键盘时触摸另一个视图时我的popover被解雇,我的应用程序崩溃时出现此错误 -

[NSISObjectiveLinearExpression coefficientForVariable:]: unrecognized selector sent to instance 0x1cd93850

我找到了this post,并在endEditing中解释我应该viewWillDisappear,但它没有帮助,而调试它甚至在到达viewWillDisappear之前就崩溃了。

1 个答案:

答案 0 :(得分:0)

我发现在崩溃之前popoverControllerShouldDismissPopover会调用UIPopoverViewControllerDelegate,因此我在那里种植endEditing并且有效。

这是委托代码 -

- (BOOL)popoverControllerShouldDismissPopover:(UIPopoverController *)popoverController
{
    [self.view.window endEditing: YES];

    return YES;
}