我UIAlertView
在视图控制器的方法中遇到了一些问题。这UIViewController
是从 another 呈现的UIViewController
,并且在某一点上,我以UIAlertView
这种方式显示 from an instance method:
UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:NSLocalizedString(@"Upload Error", @"")
message:NSLocalizedString(@"It was not possible to complete the upload, do you want to try again?", @"")
delegate:self
cancelButtonTitle:NSLocalizedString(@"Cancel", @"")
otherButtonTitles:NSLocalizedString(@"Accept", @""), nil];
[alertView show];
我可以在显示UIViewController
此警报视图之前或之时关闭显示,当显示的视图控制器不再出现在屏幕上时,是什么原因导致显示此类警报视图,因此警报视图显示在显示视图控制器的顶部。然后,当点击警报视图的按钮之一时,应用程序崩溃,我猜是因为它的委托是呈现的视图控制器并且它不存在。我怎样才能避免这种情况?
谢谢!