如何在多个ViewControllers中使用MBProgressHUD?

时间:2012-01-05 17:12:36

标签: objective-c

使用MBProgressHUD库时遇到问题。我可以在我的主ViewController中正常使用它,但是,当我尝试在其他视图控制器中导入.h文件时,我有以下错误:

  

重新定义枚举器'MBProgressHUDModeIndeterminate'

     

重新定义枚举器'MBProgressHUDModeDeterminate'
  ...

有谁知道我该怎么办?

由于

编辑:我的主视图控制器中有以下导入

#import "ViewController.h"
#import "FMDatabase.h"
#import "AppDelegate.h"
#import "MBProgressHUD.h"

@implementation ViewController

当我尝试将此导入放在其他视图控制器中时,我得到错误:

#import "FinalViewController.h"
#import "Parse/Parse.h"
#import "MBProgressHUD.h"

@implementation FinalViewController

我使用了此链接https://github.com/matej/MBProgressHUD

中的MBProgressHUD库

2 个答案:

答案 0 :(得分:0)

你可能会#include - MBProgressHUD.h而不是#import#import确保只导入一次。

答案 1 :(得分:0)

我在我的应用程序中专门使用了MBProgressHUD,并且在多个视图控制器中使用过MBProgressHUD,之前从未见过这个问题。

您可以尝试将import语句添加到.pch文件中,而不是为每个视图控制器导入。即使您不使用它也会添加标题,但可能值得一试。

此外,请确保项目中只有一个头文件副本。您显示的错误几乎看起来像是被定义了两次,这表示标题太多。