Sto provando a utilizzare MBProgressHUD
all'interno di un'applicazione. Sto ottenendo un errore nel punto in cui l'HUD viene aggiunto alla vista.Errore di asserzione con MBProgressHUD - La vista non deve essere nulla
Questo è il codice che aggiunge la barra di avanzamento alla 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];
Gli errori di applicazione con:
*** Assertion failure in -[MBProgressHUD initWithView:], /Users/.../MBProgressHUD/MBProgressHUD.m:190
anche
*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'View must not be nil.'
E
Crash: View must not be nil.
Qualcuno sa che il fallimento affermazione è e come risolvere. Il file MBProgressHUD.m è incluso nelle origini di compilazione nella scheda Fasi di creazione e nell'intestazione inclusa nel file. Il progresso viene aggiunto a un processo per l'elaborazione della convalida dei campi.
ty. In questo esempio non stavo usando un navController, quindi dovrei avere init dalla sola vista. – StuartM
+ 1, la risposta migliore ... – AppStore