canBecomeFirstResponder

canBecomeFirstResponder

我需要在自己的UIMenuController中使用viewController并覆盖canBecomeFirstResponder方法。

- (BOOL)canBecomeFirstResponder {
    return YES;
}

目前,当我输入viewController时,这会导致崩溃。

不幸的是,我没有找到解决此问题的解决方案,因为我有一个名为inputView的属性var。当我将名称更改为bottomInputView时,一切正常!

我必须寻找答案,但是找不到解决方案。
有人知道为什么会这样吗?我怎样才能解决这个问题?

最佳答案

inputView是UIResponder的属性。
canBecomeFirstResponder也是UIResponder的属性。

您可以在文档中看到inputView的说明:// Called and presented when object becomes first responder. Goes up the responder chain.
如果重写inputView,它将与responder chain.产生冲突

关于ios - 覆盖canBecomeFirstResponder导致viewController崩溃,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47647846/

10-08 21:33