【发布时间】:2011-11-29 08:19:39
【问题描述】:
我试图在用户触摸 UIAlertView 中的按钮时显示 UIActionSheet:
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{
if (buttonIndex == 0)
{
UIActionSheet *actionSheet = ...
[actionSheet showFromTabBar:self.tabBarController.tabBar];
}
}
当显示操作表时,警报视图仍在操作表后面的屏幕上,当我触摸操作表中的按钮时 - 操作表消失但整个屏幕变暗,警报视图仍然打开并且我无法关闭它。
我尝试了几件事,例如在短暂延迟后显示操作表或以编程方式关闭警报视图,但没有任何效果。在最好的情况下(以编程方式关闭警报视图),警报视图确实在一个有点奇怪的转换后消失了,但是当它出现时,我在日志中收到“等待栅栏无法接收回复”错误。
如何从警报视图中有序地显示操作表?
【问题讨论】:
标签: iphone ios xcode uialertview uiactionsheet