假如有两个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)请教原因和解决方法.
1 回答
- 1 回答
- 0 关注
- 1991 浏览
添加回答
举报
0/150
提交
取消