2012-04-11 3 views
0

Ich habe ein Projekt mit vielen vie Controller, in einer dieser ich erstellen und zeigen eine Ansicht Alarm. ist es möglich, in jeder Ansicht Alarm anzuzeigen, einen auszuschließen?iPhone-Warnmeldung ausschließen eine Ansicht Controller

Ich brauche das, weil, wenn Sie in den Alarm View-Controller sind Sie nicht die Warnung sehen müssen, wenn Warnungsring

ich dies aber nicht funktioniert versuchen!

// 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

Stellen Sie sicher, dass die UIAlertView Delegate implementieren – Eric

+0

was nicht funktioniert? Wenn die if-Anweisung nicht dort ist, feuert es und alles richtig? –

+0

Ja, ich implementiere UIAlertViewDelegate, aber die Warnung wird in sehr Ansicht angezeigt. – Acunamatata

Antwort

0

In iOS können Sie testen, ob ein Viewcontroller ‚s Ansicht window Eigenschaft durch die Prüfung nach Ansicht der sichtbar ist. Wenn die Ansicht nicht sichtbar ist, lautet die Fenstereigenschaft nil. So können Sie vielleicht etwas tun:

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

Nicht funktionieren, ich denke, ist nicht möglich, was ich will. – Acunamatata

Verwandte Themen