Error de popoverPresentationController de UIAlertController: hacer una instantánea de una vista que no se ha representado da como resultado una instantánea vacía

Tengo un UIBarButtonItem y eso abre un popover como este:

 @IBAction func openAdmin(sender: UIBarButtonItem) { let alertController = UIAlertController(title: nil, message: "Elige una opción", prefernetworkingStyle: .ActionSheet) // action button initializations... ... ... alertController.popoverPresentationController?.sourceView = self.view alertController.popoverPresentationController?.sourceRect = sender presentViewController(alertController, animated: true, completion: nil) } 

Y cuando abro el popover con esa function, recibo esta advertencia 4 veces:

Hacer una instantánea de una vista que no se ha representado da como resultado una instantánea vacía. Asegúrese de que su vista se haya representado al less una vez antes de la instantánea o la instantánea después de las actualizaciones de la pantalla.

¿Qué tengo que hacer para resolver esa advertencia?

Leí muchas preguntas con la misma advertencia, pero esas preguntas eran sobre la camera o una UIImageView involucrada, pero no estoy usando la camera ni una UIImageView . El popover solo tiene dos UIAlertAction s

Puede encontrar la respuesta a una pregunta similar en el desbordamiento de stack. Todo lo que tiene que hacer es llamar a layoutIfNeeded después de presentViewController.

 presentViewController(alertController, animated: true, completion: nil) [alertController.view layoutIfNeeded];