以下代码来自示例演示。
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];
它使用 .xibs 作为它的视图。我正在创建一个使用情节提要的应用程序。因此实例化HUD时initWithView方法没有navigationController。有没有办法在不使用 .xibs 和 navigationController 的情况下实现 HUD。我试过同时传递“self”和“self.view”,但它们不起作用。它所在的类是 ViewController.m 类,它是一个 UIViewController 类。所以我不明白为什么通过 self 不起作用。
这是我的代码
HUD = [[MBProgressHUD alloc] initWithView:self.view];
[self.view addSubview:HUD];
再次“自我”是我的主要 ViewController
谢谢!