我有一个奇怪的视觉错误,只影响iOS 9设备:
我的应用程序的登录UIViewController在按下按钮时会获取OAuth令牌,就像您期望的那样。如果来自我的API的响应返回特定的状态代码,则会弹出一个UIAlertView,表示他们需要重置密码(如果他们在服务器端被标记为这样)。登录的电子邮件和密码字段会在按下按钮后resignFirstResponder,这是标准的操作。
仅在iOS 9上,如果您选择重置路径,则在单击该警报视图上的确定后的第二个,键盘会重新弹出,大约持续800毫秒,然后再次消失。几乎就好像有些东西排队等待呈现它,但警报的存在阻止了它直到您点击“确定”为止-点击警报后立即完成。
这似乎是一个非常棘手的调试问题。我已经添加了符号断点到becomeFirstResponder,并且它没有在此过程发生附近被调用。
您还有其他的想法可以帮助我调试/修复此问题吗?它不影响iOS 7和iOS 8,仅影响iOS 9。
我的应用程序的登录UIViewController在按下按钮时会获取OAuth令牌,就像您期望的那样。如果来自我的API的响应返回特定的状态代码,则会弹出一个UIAlertView,表示他们需要重置密码(如果他们在服务器端被标记为这样)。登录的电子邮件和密码字段会在按下按钮后resignFirstResponder,这是标准的操作。
仅在iOS 9上,如果您选择重置路径,则在单击该警报视图上的确定后的第二个,键盘会重新弹出,大约持续800毫秒,然后再次消失。几乎就好像有些东西排队等待呈现它,但警报的存在阻止了它直到您点击“确定”为止-点击警报后立即完成。
这似乎是一个非常棘手的调试问题。我已经添加了符号断点到becomeFirstResponder,并且它没有在此过程发生附近被调用。
您还有其他的想法可以帮助我调试/修复此问题吗?它不影响iOS 7和iOS 8,仅影响iOS 9。