MBProgress Hub : Issue
2017-08-24 本文已影响21人
FlyTheKite
- (void)requestFailed:(__kindof YTKBaseRequest *)request{
/* NSString * errorURL = request.requestUrl;
NSDictionary * errorDiction = request.error.userInfo;
NSInteger * code = request.error.code; */
NSString* errResponse = [[NSString alloc] initWithData:(NSData *)request.error.userInfo[kAFNetworkingOperationFailingURLResponseDataError] encoding: NSUTF8StringEncoding];
[CHUtil showHubWithStr: errResponse withView: self.view ];
if([request isKindOfClass: [ResetPasswordAPI class] ]){
[MBProgressHUD hideHUDForView: self.view animated: YES ];
}
}
@implementation CHUtil
+ (void)showHubWithStr: (NSString *)str withView: (UIView *) aView
{
UIView * tempView;
if (aView) {
tempView = aView;
}else{
tempView = [UIApplication sharedApplication ].keyWindow;
}
MBProgressHUD * logHudThree = [MBProgressHUD showHUDAddedTo: tempView animated: YES ];
logHudThree.mode = MBProgressHUDModeText;
logHudThree.label.text = NSLocalizedString(str, @"HUD message title");
[logHudThree hideAnimated: YES afterDelay: 1.5f ];
}
MBProgress.gif