2011-01-29 6 views
0

ダウンロード中に進行状況バーが埋め込まれたアクションシートを表示しようとしています。シートがダウンロード中に表示されず、ダウンロードが完了すると、シートを提示するように画面が暗くなり、UIが無効になります。私はいくつかのブロック活動が続いていると仮定し、それは別のスレッドや何かにある必要がありますが、私はまだiOSスレッドモデルに精通していません。私はまた、私はシートを削除したので、その理由は、ディスプレイが薄暗いと仮定します。どのように私はそれを却下することができますか?シートアップを設定するためのコードは次のとおりです。アクションシートが表示されない

self.pActionSheet=[[[UIActionSheet alloc] initWithTitle:@"Downloading Alerts. Please Wait.\n\n\n" delegate:nil cancelButtonTitle:nil destructiveButtonTitle:nil otherButtonTitles:nil] autorelease]; 
     pBarView=[[UIProgressView alloc] initWithFrame:CGRectMake(0.0f,40.0f, 220.0f, 90.0f)]; 
     [pBarView setProgressViewStyle:UIProgressViewStyleDefault]; 
     [pActionSheet addSubview:pBarView]; 
     [pBarView release]; 
     [pBarView setProgress:0.0f]; 
     [pActionSheet showInView:self.view]; 
     pBarView.center=CGPointMake(pActionSheet.center.x,pActionSheet.center.y); 
     pAmt=1.0/(float)totalDownload; 

それを却下する文は次のとおりです。[pActionSheet removeFromSuperView[;

答えて

0

performSelectorInBackground:と、別のスレッド(reference)のダウンロードを行います。 dismissWithClickedButtonIndex:メソッドを使用して、アクションシート(reference)を閉じます。

+0

感謝を役に立てば幸いこれを試してみてください。却下作業は両方の参照がアクションシートのドキュメントを指しています。他の参考資料は便利ですか?それほど大したことではないが、もし私がそれを見つけることができるかどうかわかるだろう。 – mlewis54

+0

それを見つけてそれは素晴らしい動作します。助けてくれてありがとう。 – mlewis54

+0

申し訳ありません、リンクを修正しました。 –

0

私はこの意志はあなたに

UIActionSheet *popup = [[UIActionSheet alloc]initWithTitle:@"Select Sharing Option" delegate:self cancelButtonTitle:@"Cancel" destructiveButtonTitle:nil otherButtonTitles:@"Facebook",@"Twitter",@"E-Mail",nil]; 
popup.tag = 1; 
[popup showInView:[UIApplication sharedApplication].keyWindow]; 
関連する問題