猿问

pop 一个viewController时候会有键盘闪现出来又消失, 请教原因和解决方法?

假如有两个ViewController: A 和 B(使用了UINavigationController), 在B中有一个TextField, 一个Button.(在ARC模式下, 在MRC模式下,也有同样的问题)
在Button调用的方法中创建一个UIAlertView, 在AlertView的代理方法clickedButtonAtIndex中实现pop到A. 也写了[_textField resignFirstResponder];语句.
在TextField中输入时, 键盘弹出, 在键盘不回收的情况下, pop到A, 过1秒中, A就会闪现键盘(我觉的就是B的界面), 键盘消失时, 程序会执行B的dealloc方法.
如果把UIAlertView替换成UIAlertController的话, 键盘就会在B中先闪现, 再推到A界面.
如果直接在Button调用的方法内实现pop到A(不使用AlertView), 就不会出现这种情况.
(使用的是Xcode6.3.1)请教原因和解决方法.

ScorpioRain
浏览 1992回答 1
1回答
随时随地看视频慕课网APP

相关分类

iOS
我要回答