我在iOS8中使用UIActionSheet(我的应用需要支持iOS7)但看起来在iOS8下,UIActionSheet保留了视图!我做了一个简单的应用程序,我在导航视图控制器,ViewController1和ViewController2中有两个视图控制器。
ViewController2提供了一个操作表。在我的委托中,它是视图控制器本身,我解除了视图控制器。
- (void)actionSheet:(UIActionSheet *)actionSheet didDismissWithButtonIndex:(NSInteger)buttonIndex {
[self.navigationController popViewControllerAnimated:YES];
}
我观察的是,在iOS8.1中,此操作表以某种方式保留了它所呈现的视图。在iOS 7.1中,这样可以正常工作。
有没有人碰到这个,或者有任何解决方法?我创建了https://github.com/brightredchilli/iOS8-actionsheet-tests作为概念证明。