Come posso visualizzare questa vista di avviso? So che ho bisogno di verificare la connessione con raggiungibilità, ma come faccio a mostrare questo avviso con le impostazioni e il pulsante ok? ho bisogno per iOS 6.La visualizzazione dei dati della cella è disattivata.
5
A
risposta
3
Purtroppo in iOS 5.1 e versioni successive non è possibile impostazioni aperto app dalla tua app.
Se si utilizza la versione ridotta, funzionerà quanto segue.
creare la vista Alert come:
UIAlertView *cellularData = [[UIAlertView alloc] initWithTitle: @"Cellular Data is Turned Off" message:@"Turn on ellular data or use Wi-Fi to access data" delegate:self cancelButtonTitle:@"OK" otherButtonTitles:@"Settings", nil];
[cellularData show];
Implementare la clickedButtonAtIndex
come:
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{
if(buttonIndex == 1)
{
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs:root=General&path=Network"]]
}
}
Si aprirà l'applicazione Impostazioni dall'applicazione.
questo è ok solo per iOS 5 ho bisogno anche per iOS 6, hai qualche idea? –
Ho trovato informazioni: nelle versioni precedenti di iOS c'era un modello di URL che funzionava, ma Apple lo disabilitava in iOS 5. –
@RomanBarzyczak: ho studiato molto sul tuo commento, e tu hai ragione. Quanto sopra non funzionerà in iOS 5.1 e versioni successive. Non puoi aprire l'app delle impostazioni dalla tua app. –