IOS 8 UIMenuController无法正常工作

时间:2014-11-07 00:11:39

标签: ios8

我有一个UITextView子类的视图。我选择一个单词后调出UIMenuController。我选择了剪切'。什么都没发生。相同的代码在IOS 7中工作正常。我的调试目的包括覆盖

  • (无效)切割:(ID)发送方 {

}

在IOS 7上它被调用。在IOS 8上没有任何内容。我已经检查了第一个响应者实际上是有问题的视图。我已经添加了一个观察者,用于' menuControllerDidShow'通知并检查' view.isFirstResponder'验证这一点。有任何想法吗?感谢

我已经将子类化' UIApplication'所以我可以拦截对sendEvent和sendAction的调用。我所看到的是,当我点击“剪切”时。在UIMenuController中的命令我得到了一个' UIEvent'。 此事件是UITouch对象。在' UITouchPhaseBegan'我检查对象,看到它的视图被设置为' UICalloutBarButton'宾语。在UITouchPhaseEnded'阶段视图设置为null。在IOS 7上情况并非如此,该观点仍指向“UICalloutBarButton”。 in' UITouchPhaseEnded'州。如何确定此视图设置为null的原因?感谢

1 个答案:

答案 0 :(得分:0)

此问题已在8.3测试版中修复。