<_UIPopoverBackgroundVisualEffectView> se le pide que anime su opacidad

Estoy intentando mostrar una hoja de acción (AlertController). Pero estoy recibiendo esta disminución en la console "<_UIPopoverBackgroundVisualEffectView 0x7fd65ef76ec0> se le pide que anime su opacidad. Esto hará que el efecto aparezca roto hasta que la opacidad vuelva a 1."

aquí está mi código:

extension GroupDataView { func callDot (sender : UIButton) { let alert = UIAlertController(title: nil, message: nil, prefernetworkingStyle: .actionSheet) alert.addAction(UIAlertAction(title: "Edit Group", style: .default , handler:{ (action)in print("User click Edit Group") })) alert.addAction(UIAlertAction(title: "Create Folder", style: .default , handler:{ (action)in print("User click Create Folder button") })) alert.addAction(UIAlertAction(title: "Delete Group", style: .destructive , handler:{ (action)in print("User click Delete Group button") })) if let popoverController = alert.popoverPresentationController { popoverController.sourceView = sender popoverController.sourceRect = sender.bounds self.present(alert, animated: true, completion: { print("completion block") }) } else { self.present(alert, animated: true, completion: { print("completion block") }) } } } 

No sé por qué esta advertencia se muestra en la console. ActionSheet viene correctamente, pero ¿cómo eliminar esa advertencia? Gracias

error de iOS

Consulte la respuesta de @Hardy en el Foro para desarrolladores de Apple: post de advertencia de UIPopover

… parece ser un error en iOS. Pero no parece ser crítico. Aunque, creo, a veces el área debajo del UIAlertController no se dibuja correctamente. Puedo ver por un corto período de time un background negro parpadeando, aunque el background de la vista subyacente no es negro.

† En caching en Google aquí

Tuve el mismo problema, y ​​lo resolví estableciendo la function animated: false en self.present o / y self.dismiss . Vea el último comentario en https://forums.developer.apple.com/thread/53677

Me doy count de que esta es una vieja pregunta, pero me enfrenté con el mismo problema y encontré una solución al retrasar la presentación en 0.001 segundos, así que cuando normalmente llamas a esta function, usé este código para la demora

 [self performSelector:@selector(viewBookmark:) withObject:bookmarkBarButton afterDelay:0.001]; 

Por favor disculpe el OBJ-C, pero una demora similar en Swift debería tener el mismo resultado de no mostrar 2 vistas al mismo time.