0

私のアプリでは、次のシナリオがあります

  1. バックグラウンドで実行されているスレッドがあり、いくつかのフラグがオンになっているかどうかを確認します
  2. このスレッドは、アプリケーション全体に対して実行されています。
  3. フラグが「オン」の場合は、いくつかのビューに移動します (navigationcontroller からプッシュされます)。
  4. したがって、UIAlertView、UIActionSheetなどの他のすべてのUIコンポーネントを破棄または削除する必要があります

私の場合、View Controllerを押したときにアクションシートが開いても自動的に破棄されません

ビューがプッシュされるたびに、既に開始されている他のすべての UI コンポーネントを削除するにはどうすればよいですか

このスレに書き込みお願いします

事前にt​​hnx

パラグ・デシュパンデ

4

1 に答える 1

0

-(void)removeSubView:(UIView view){NSArray arr = view.subViews; for(UIView * tmp in arr){

}

于 2012-05-25T09:43:53.463 に答える