[alert dismissWithClickedButtonIndex:0 animated:YES]
, çünkü clickedButtonAtIndex
Temsilcisini tetikler ve bir yöntem çağırır. Uygulama arka plana gittiğinde bundan kaçınmayacağım.
Aşağıdaki kodu
for (UIWindow *window in [UIApplication sharedApplication].windows) {
for (UIView *view in [window subviews]) {
if ([view isKindOfClass:[UIAlertView class]]) {
[view removeFromSuperview];
}
}
kullanılarakpencere ait subviews gelen alertView kaldırarak başarıyla yaptığını Ama sorun _UIAlertNormalizingOverlayWindow hala orada olduğunu ve bu bloklar user Interaction.Itüm penceremden de _UIAlertNormalizingOverlayWindow'u kaldırmam gerekiyor. Lütfen bunu yapmama yardım edin veya lütfen çözümü elde etmek için herhangi bir alternatif öneriniz.
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex {
if(!_backgroundAlertFlag)
{
// handle alert processing normally here
}
// other wise ignore (just dismiss)
}
Teşekkürler alan.But Sorun için genel bir çözüm arıyorum. – Sree
Bu uygulamanın genel bir çözüm olduğunu söyleyebilirim. Yer paylaşımlı pencere, App Store'da göndermek istediğinizde kullanamayacağınız özel bir API'dır. – rickster