Ich versuche, die MBProgressHUD
innerhalb einer Anwendung zu verwenden. Ich erhalte einen Fehler an dem Punkt, an dem das HUD zur Ansicht hinzugefügt wird.Assertionsfehler mit MBProgressHUD - View muss nicht Null sein
Dies ist der Code, der der Ansicht den Fortschrittsbalken hinzufügt.
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];
Die Anwendungsfehler mit:
*** Assertion failure in -[MBProgressHUD initWithView:], /Users/.../MBProgressHUD/MBProgressHUD.m:190
Auch
*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'View must not be nil.'
Und
Crash: View must not be nil.
Weiß jemand, was das Assertionsfehler für ist und wie zu lösen. Die Datei MBProgressHUD.m ist in den Kompilierquellen auf der Registerkarte "Phasen erstellen" enthalten und der Header ist in der Datei enthalten. Der Fortschritt wird einem Prozess zur Verarbeitung der Feldvalidierung hinzugefügt.
ty. Ich habe in diesem Beispiel keinen navController verwendet, daher sollte init nur von der Ansicht ausgehen. – StuartM
+ 1, beste Antwort ... – AppStore