我在UIPopoverController中特定使用UIActionSheet时遇到问题。这似乎是一个Apple bug,但我想先在这里查看,以确保我没有错过任何东西。重现问题的条件非常具体,所以我创建了一个小应用程序来重现问题。你可以download that here。
在以下情况下会出现问题:
setToolbarHidden:
方法显示工具栏,但工具栏在显示UIActionSheet时处于隐藏状态。显示并解除UIActionSheet后,导航控制器会调整大小,好像工具栏应显示在其下方(或者可能是工具栏?)。在setToolbarHidden:YES
中拨打-(void)actionSheet:(UIActionSheet *)actionSheet didDismissWithButtonIndex:(NSInteger)buttonIndex
无效。
您可以通过下载上面的项目,在纵向方向上在iPad模拟器(iOS4.2)中运行它,然后在UIPopoverController中点击“Tap Me”来重现该问题。一旦UIAlertView被解雇,你就会看到问题所在。以下是截图。
有什么想法吗?感谢。