Was ist falsch mit meinem Code? Ich verwende MBProgressHUD
-
26-09-2019 - |
Frage
Ich bin mit MBProgress HUD und ich weiß nicht, was das Problem ist.
Ich habe eine UIButton
, dass zeigt die HUD .
Dies ist mein Code:
- (void)showHUD:(id)sender {
HUD = [[MBProgressHUD alloc] initWithView:self.view];
HUD.mode = MBProgressHUDModeCustomView;
[self.view addSubview:HUD];
HUD.delegate = self;
HUD.labelText = @"No Internet Connection...";
HUD.opacity = 0.7;
HUD.customView =
[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"image.png"]];
[HUD showWhileExecuting:@selector(hudWasHidden)
onTarget:self
withObject:nil
animated:YES];
}
- (void)hudWasHidden {
float progress = 0.0f;
while (progress < 1.0f) {
progress += 0.01f;
HUD.progress = progress;
usleep(50000);
}
}
Hier ist das Konsolenprotokoll:
2010-06-11 17:55:26.255 Dual Search[14166:207] * -[MBProgressHUD setCustomView:]:
unrecognized selector sent to instance 0x6321220 2010-06-11 17:55:26.256 Dual
Search[14166:207] Terminating app due to uncaught exception
'NSInvalidArgumentException', reason: '** -[MBProgressHUD setCustomView:]:
unrecognized selector sent to instance 0x6321220' 2010-06-11 17:55:26.256 Dual
Search[14166:207] Stack: ( 41853515, 2505499913, 42125115, 41587990, 41584658,
13036, 2853830, 3324117, 3332879, 3328066, 2977128, 2871789, 2903111, 49860988,
41394236, 41390152, 49854621, 49854818, 2895329, 10508, 10362 )
Meine app immer stürzt ab, wenn das UIButton
klicken.
Danke
Lösung
Dies ist ein häufiger Absturz in Cocoa-Code: „Unbekannter Selektor“ ist in diesem Fall sehr deutlich. MBProgressHUD hat keine customView
Eigenschaft, und versucht es, um den Absturz verursacht. Die setCustomView
ist die implizite Selektor (Methode), die hier genannt wird, und Objective-C wird abstürzen, wenn eine aufgerufene Methode nicht da ist.
Nicht sicher, was Ihnen sagen, wie zu tun, was Sie versuchen zu tun.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow