ScorpioRain 2015-05-29 00:51 采纳率: 0%
浏览 2173

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)请教原因和解决方法.

  • 写回答

2条回答

  • ReyZhang 移动开发领域新星创作者 2015-05-29 03:19
    关注

    不好说是什么原因导致的,是否可以尝试在点击button时触发隐藏键盘并显示AlertView

     [[[UIApplication sharedApplication] keyWindow] setEndEditing:YES];
    ////next to show AlertViiew
    
    评论

报告相同问题?

悬赏问题

  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 LiBeAs的带隙等于0.997eV,计算阴离子的N和P
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
  • ¥15 来真人,不要ai!matlab有关常微分方程的问题求解决,
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿
  • ¥15 回答4f系统的像差计算