故事板 iOS MBProgressHUD

Posted

技术标签:

【中文标题】故事板 iOS MBProgressHUD【英文标题】:Storyboard iOS MBProgressHUD 【发布时间】:2011-11-28 01:50:12 【问题描述】:

我正在尝试在使用情节提要的项目上设置 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' 的类型

【问题讨论】:

【参考方案1】:

我不明白您为什么在示例的第一行将UIView 分配给(我假设是)MBProgressHUD 变量。下面显示了MBProgressHUD 的典型用法——这适用于我在 ARC 下(引用您的 previous question):

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];

【讨论】:

以上是关于故事板 iOS MBProgressHUD的主要内容,如果未能解决你的问题,请参考以下文章

iOS Xcode LaunchScreen故事板无法显示

iOS 故事板中的图像更改纵横比

iOS 故事板是不是有类似 android 的布局资源文件?

自定义捆绑在 iOS 框架文件中的故事板

未选择 iOS iPad 故事板

在 iOS 13 之后的未来 iOS 版本中是不是仍支持故事板? [关闭]