0

我正在尝试将我的应用程序转换为 ARC,当我尝试显示和隐藏 MBProgressHUD 时,转换器出现错误。代码和错误如下。

hud = [MBProgressHUD hideHUDForView:self.view animated:YES];
// error: Implicit conversion of 'BOOL' (aka 'signed char') to 'MBProgressHUD *' is disallowed with ARC

在这种情况下,我不明白布尔值与什么有关。您对造成这种情况的原因有任何想法吗?谢谢你的帮助。

4

1 回答 1

2

hideHUDForView返回一个 BOOL,表示 progressHUD 是否隐藏。ARC 抱怨变量的类型hud,它应该是 BOOL,而不是 MBProgressHUD 对象。

此方法的文档可在此处找到: http: //orfoundation.github.com/ORFoundation/Classes/MBProgressHUD.html#//api/name/hideHUDForView :animated :

于 2012-06-22T03:53:57.373 回答