如何将MBProgressHUD与MGTwitterEngine集成

时间:2011-05-10 00:01:05

标签: iphone xcode twitter mgtwitterengine mbprogresshud

我个人都很好,但是当我尝试将它们组合起来时这样:

- (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 :(得分:0)

showHUDAddedTo:animated:showWhileExecuting:方法是互斥的。您不能使用这两种方法来显示HUD。

将初始化程序更改为仅分配HUD,它应该可以正常工作。

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