No se puede descartar la hoja de correo electrónico invocada desde UIDocumentInteractionController en iOS 8
Tengo una aplicación de prueba muy simple que no contiene más que el siguiente código, adjunto a unUIButton
:
- (IBAction)buttonUp:(id)sender {
// Build file path
NSString* filePath = [[NSBundle mainBundle] pathForResource:@"testfile"
ofType:@"txt"];
NSURL *url = [NSURL fileURLWithPath:filePath];
m_interactionController = [UIDocumentInteractionController interactionControllerWithURL:url];
[m_interactionController presentOptionsMenuFromRect:CGRectMake(200, 200, 100, 100)
inView:[self view]
animated:YES];
}
Esto se construye sin problemas, y se ejecuta bajo iOS 7 (en un iPad de cuarta generación: A1458), este código funciona bien.
El problema es que, en iOS 8 Beta 5, si el usuario selecciona "Correo" delUIDocumentInteractionController
, la hoja de correo electrónico que se muestra nunca se puede descartar. Al tocar Enviar, se envía el correo, pero la hoja de correo electrónico continúa mostrándose. Tocar en Cancelar y elegir eliminar o guardar el borrador no tiene ningún efecto.
El problema ocurre cuando la aplicación de prueba se crea utilizando Xcode 5.1.1. Sin embargo, si la aplicación está construida con el Xcode 6 GM, entonces el problema no se produce y el código funciona bien.
¿Hay algo malo con el código anterior?