2011-05-10 4 views
0
와 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가 제대로 표시됩니다.

아이디어가 있으십니까?

답변

0

showHUDAddedTo:animated:showWhileExecuting:은 서로 배타적입니다. 두 가지 방법을 모두 사용하여 HUD를 표시 할 수는 없습니다.

초기화 도구를 변경하여 HUD를 할당하면 작동합니다.

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