我一直在研究这几天,但没有发现我的作品。IPhone UIActivityIndicator将不会显示,直到过程完成
下面是所需的过程:用户在弹出窗口上按下Enter按钮 - > ActivityIdicator出现 - >保存过程发生 - > ActivityIndicator消失。
但是,由于某些原因,ActivityIndicator只有在该过程完成后才显示出来,使其完全无用。
我试图遵循此处介绍的过程:UIActivityIndicator not working properly?
下面是弹出窗口
-(void)alertView:(UIAlertView *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex {
// the user clicked one of the Enter/Cancel buttons
[self performSelector:@selector(DisplaySpinner) withObject:nil afterDelay:0];
if (buttonIndex == 1)
{
[self performSelector:@selector(EnterButtonClicked) withObject:nil afterDelay:0];
}
else
{
NSLog(@"Name Cancel Clicked");
}
[NameField resignFirstResponder];
}
下面的代码是为DisplaySpinner方法的代码:
-(void)DisplaySpinner{
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc]init];
[self.view addSubview:loadingIndicator];
[loadingIndicator startAnimating];
[pool release];
}
EnterButtonClicked方法包含保存过程。尽管在单独的进程中运行,但ActivityIndicator只有在该过程完成后才会显示。
有什么建议吗?
后续流程完成后,你知道吗? – 2011-12-31 15:44:52
那是“NSLog”在那个方法? – 2011-12-31 15:45:16
@ DineshRaja.MaG过程完成后,我确实得到它。是的,这是,但它与问题无关(我认为)。 – USS1994 2011-12-31 16:11:35