Как интегрировать MBProgressHUD с MGTwitterEngine

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

- (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 ответ

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

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

HUD = [[MBProgressHUD alloc] initWithView:self.navigationController.view];
Другие вопросы по тегам