2012-04-11 11 views
0

私は多くのvieコントローラを持つプロジェクトを持っていますが、これらのうちの1つでは、ビューアラートを作成して表示します。それはすべてのビューで警告を表示する可能性が1つを除外?iPhoneの警告表示ビューコントローラを除外

あなたは、アラーム・ビュー・コントローラである場合は、アラームリング

は、私は作品これを試してみてくださいではなく、場合にアラートを表示する必要がありませんので、私はこれを必要とします!

// ALERT NOTIFICATION 
if (!self.timerViewController) { 
    UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"Piccole Ricette" message:@"READY" delegate:self cancelButtonTitle:@"OK" otherButtonTitles: nil]; 

    [alertView show]; 
    [alertView release]; 
} 
+0

UIAlertView Delegate – Eric

+0

を実装していないとどうなりますか?もしif文がそこになければ、それは全て起動しますか? –

+0

ええ、私はUIAlertViewDelegateを実装していますが、警告は非常に表示されています。 – Acunamatata

答えて

0

は、iOSでは、あなたはのViewControllerのビューは、ビューのwindowプロパティをテストして表示されているかどうかをテストすることができます。ビューが表示されない場合、ウィンドウのプロパティはnilになります。したがって、おそらくあなたは次のようなことをすることができます:

if (!self.timerViewController.view.window) { 
    UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"Piccole Ricette" message:@"READY" delegate:self cancelButtonTitle:@"OK" otherButtonTitles: nil]; 
    [alertView show]; 
    [alertView release]; 
} 
+0

うまくいかない、私はできないと思います。 – Acunamatata

関連する問題