故事板iOS MBProgressHUD

我正在尝试在使用故事板的项目上设置MBProgressHUD,当我尝试编译它时,我收到以下错误。 当我点击我的按钮来调用它时,我没有弹出窗口。 关于我能做些什么来解决这个问题的任何想法?

码:

HUD = self.navigationController.view; [self.navigationController.view addSubview:HUD]; HUD.delegate = self; HUD.labelText = @"Loading"; [HUD showWhileExecuting:@selector(myTask) onTarget:self withObject:nil animated:YES]; 

错误:

DetailViewController.m:162:24: {162:24-162:28}:警告:将’DetailViewController * const __strong’传递给不兼容类型’id’的参数[3]

DetailViewController.m:警告:语义问题:从’UIView *’分配给’MBProgressHUD * __ strong’的指针类型不兼容

我不明白你为什么要在你的例子的第一行分配一个UIView (我假设的是)一个MBProgressHUD变量。 以下显示了MBProgressHUD典型用法 – 这在ARC下适用于我(参考前一个问题 ):

 self.HUD = [[MBProgressHUD alloc] initWithView:self.navigationController.view]; [self.navigationController.view addSubview:self.HUD]; [self.HUD setDelegate:self]; [self.HUD setLabelText:@"Loading"]; [self.HUD showWhileExecuting:@selector(myTask) onTarget:self withObject:nil animated:YES];