我想使用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
正确显示它的方法?