键盘闪现BUG出现的条件
TextField: 编辑后弹出某个Alert
AlertView: 点击后push/pop某个窗口
ViewController:切换窗口
三个一起触发就会造成这个BUG
解决办法
- 使用新的UIAlertController而不是使用UIAlertView
- 调整逻辑不要一起触发
- 先收起键盘,延迟0.25-0.5秒执行push/pop方法
动画交叠造成闪退大坑
虽然可以调整逻辑,但是千万不要在Alert还为执行选择就进行pop或者push
因为虽然电脑运行速度很快,但不可能同时运行两个动画,会造成动画交叠。然后Crash
1 | //逆向传值 |