2011-07-28 93 views
3

我寫下面的代碼來MBProgressHUD:MBProgressHUD和performselector問題 - iphone

HUD = [MBProgressHUD showHUDAddedTo:self.view animated:YES]; 
[self.view addSubview:HUD]; 
HUD.delegate = self; 
HUD.labelText = NSLocalizedString(@"Loading Workbench", nil); 
HUD.detailsLabelText = NSLocalizedString(@"please wait", nil); 
[HUD showWhileExecuting:@selector(loadWorkbench) onTarget:self withObject:nil animated:YES]; 

loadWorkbench方法我寫像的代碼:

[自performSelector:@selector(CallPrivateKwikis)withObject:零後延遲:0.1];

但是從這裏CallPrivateKwikis永遠不會被調用。我無法找到問題。

可以請你們中的任何一位幫忙。

在此先感謝。

回答

0
[self performSelector:@selector(CallPrivateKwikis:) withObject:nil afterDelay:0.1]; 

在CallPrivateKwikis的末尾添加冒號。

+0

我的方法語法是這樣的: - (void)CallPrivateKwikis,所以認爲沒有必要添加冒號但任何方式我添加它但沒有用仍然得到相同的問題 – vidya

+0

更改語法爲 - (void )CallPrivateKwikis:(id)params。 –

0

使用HUD = [[MBProgressHUD alloc] initWithview:self.view]];
insted
HUD = [MBProgressHUD showHUDAddedTo:self.view animated:YES];那麼你的問題將被解決