我想使用MBProgressHUD库来查看项目中的加载窗格。通常我会使用此代码在屏幕上显示它:
HUD = [[MBProgressHUD alloc] initWithView:self.navigationController.view];
[self.navigationController.view addSubview:HUD];
HUD.delegate = self;
HUD.labelText = @"Loading";
[HUD showWhileExecuting:@selector(myTask) onTarget:self withObject:nil animated:YES];
您可以看到myTask应该定义该函数并包含正在加载的代码。
但是我怎样才能在事件中使用这个showWhileExecuting方法呢?prepareForSegue我在我的故事板中推送视图,因此不涉及任何代码,我只是 Ctrl+Drag 到目标视图。我的意思是我没有任何代码可用于使用 with 的方法selector。
我试图定义一个 null 方法并将其用于MBProgressHUD showWhileExecuting方法selector,但它不起作用。
我还尝试了以下方法在中使用selector,它有效但导致崩溃:
- (void)nullTask {
[HUD show:YES];
}
那么,有什么建议吗?在 IB 中使用 push segues 时,我应该在哪里定义MBProgressHUD正确显示它的方法?