问题描述
今天开发IOS时碰到了一个问题,就是在UIAlertView的delegate方法里初始化一个UIActionSheet,并显示后,在选择了按钮的操作以后,会有灰色背景一直存在,挡住了整个页面,使得页面无法交互。
解决方法
在alertView:clickedButtonAtIndex:这个委托方法里,使用下面代码调用显示UIActionSheet:
- [self performSelector:@selector(showActionSheet) withObject:nil afterDelay:0.0];
问题总结
对于这个问题产生的原因,我不是很清楚。应该算是一个IOS系统中bug。