ماخطب الرمز خاصتي؟ أنا أستخدم mbprogresshud
-
26-09-2019 - |
سؤال
أنا استخدم Mbprogress هود وأنا لا أعرف ما هي المشكلة. انا املك UIButton
هذا يدل على هود. هذا هو الكود الخاص بي:
- (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);
}
}
هنا سجل وحدة التحكم:
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 )
ينهار تطبيقي دائمًا عند النقر على UIButton
.
شكرًا
المحلول
هذا حادث شائع في رمز الكاكاو: "المحدد غير المعترف به" واضح للغاية في هذه الحالة. Mbprogresshud ليس لديه ملف customView
الممتلكات ، ومحاولة ضبطها تسبب الحادث. ال setCustomView
هو المحدد الضمني (الطريقة) التي يتم استدعاؤها هنا ، وسيتعطل الهدف-C عندما لا تكون هناك طريقة تسمى.
لست متأكدًا مما يجب إخبارك به حول كيفية تحقيق ما تحاول القيام به.
لا تنتمي إلى StackOverflow