Как интегрировать MBProgressHUD с MGTwitterEngine - PullRequest
0 голосов
/ 10 мая 2011

У меня оба отлично работают по отдельности, но когда я пытаюсь объединить их так:

- (IBAction)showWithLabel:(id)sender 
{
    HUD = [MBProgressHUD showHUDAddedTo:self.navigationController.view animated:YES];
    [self.checkinsViewController.view addSubview:HUD];
    HUD.delegate = self;
    HUD.labelText = @"Sending tweet";
    [HUD showWhileExecuting:@selector(tweet) onTarget:self withObject:nil animated:YES];
}

- (void)tweet { [_twEngine sendUpdate:@"Test tweet"]; }

Я не получаю никаких ошибок, но твит не отправляется, если я размещаю:

 [_twEngine sendUpdate:@"Test tweet"];

В IBAction пишет в Твиттере. Если я переключу твит в режим сна, HUD будет отображаться правильно.

Есть идеи?

1 Ответ

0 голосов
/ 17 июня 2011

Методы showHUDAddedTo:animated: и showWhileExecuting: являются взаимоисключающими. Вы не можете использовать оба метода, чтобы показать HUD.

Измените ваш инициализатор, чтобы просто выделить HUD, и он должен работать.

HUD = [[MBProgressHUD alloc] initWithView:self.navigationController.view];
...