Estoy tratando de usar el MBProgressHUD
dentro de una aplicación. Recibo un error en el momento en que se agrega el HUD a la vista.Error de aserción con MBProgressHUD - La vista no debe ser nula
Este es el código que agrega la barra de progreso a la vista.
HUD = [[MBProgressHUD alloc] initWithView:self.navigationController.view];
[self.view.window addSubview:HUD];
// Set determinate mode
HUD.mode = MBProgressHUDModeAnnularDeterminate;
HUD.labelText = @"Loading";
// myProgressTask uses the HUD instance to update progress
[HUD showWhileExecuting:@selector(processFieldEntries) onTarget:self withObject:nil animated:YES];
Los errores de aplicación con:
*** Assertion failure in -[MBProgressHUD initWithView:], /Users/.../MBProgressHUD/MBProgressHUD.m:190
también
*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'View must not be nil.'
Y
Crash: View must not be nil.
¿Alguien sabe cuál es el error de aserción es para y cómo resolver. El archivo MBProgressHUD.m se incluye en las Fuentes de compilación en la pestaña Fases de compilación y el encabezado incluido en el archivo. El progreso se agrega a un proceso para procesar la validación de campo.
ty. No estaba usando un NavController en este ejemplo, así que debería tener init solo desde la vista. – StuartM
+ 1, la mejor respuesta ... – AppStore