我的客户有一个POS(企业)应用程序,在iPod6.1.3上运行良好。一些设备上周升级到6.1.5,并开始出现键盘上的水龙头没有填充UITextField的问题。不幸的是,这是一个间歇性的问题,我没有可靠的复制步骤,但我已经看到它发生在6.1.5。设备在调试器下运行时。这就是我所知道的:
在调试器中,当事情正常工作时,我得到回调到textFieldShouldBeginEditing:,textFieldDidEndEditing:,textFieldShouldReturn:和textField:shouldChangeCharactersInRange:replacementString:正如预期的那样。当事情不起作用时,我会得到textFieldShouldBeginEditing:和textFieldDidEndEditing:的回调,但是我没有得到textFieldShouldReturn:和textField:shouldChangeCharactersInRange:replacementString:的回调函数。我在shouldBegin和DidEnd方法中检查了UITextField的委托 - 它们当然是设置为self。
同样,这种行为是新的,仅在iOS6.1.5中。视图控制器中没有任何“幻想”。
任何帮助都将不胜感激。