Как я могу использовать MBProgressHUD в нескольких ViewControllers? - PullRequest
0 голосов
/ 05 января 2012

У меня проблема с использованием библиотеки 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

Я использовал библиотеку MBProgressHUD по этой ссылке https://github.com/matej/MBProgressHUD

Ответы [ 2 ]

0 голосов
/ 05 января 2012

Я использовал MBProgressHUD исключительно в своих приложениях и на нескольких контроллерах представления и никогда раньше не сталкивался с этой проблемой.

Вы можете попробовать добавить оператор импорта в файл .pch вместо импорта для каждого представленияконтроллер.Он добавит заголовок, даже если вы его не используете, но, возможно, стоит попробовать.

Кроме того, убедитесь, что в вашем проекте есть только одна копия файла заголовка.Ошибка, которую вы показываете, выглядит почти так, как будто ее определяют дважды, что указывает на слишком большое количество заголовков.

0 голосов
/ 05 января 2012

Вы, вероятно, #include -ing MBProgressHUD.h, а не #import -ing это.#import гарантирует, что он импортируется только один раз.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...