故事板 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的主要内容,如果未能解决你的问题,请参考以下文章