Il protocollo UIAlertviewDelegate UIAlertView ha diversi metodi opzionali tra cui:è possibile non respingere un
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex;
Questo sembrerebbe suggerire che non tutti i clic sui pulsanti in realtà respingere la visualizzazione degli avvisi. Tuttavia, non vedo alcun modo di configurare la vista di avviso per NON respingere automaticamente con qualsiasi pulsante premere.
Devo creare una sottoclasse per realizzare questo?
Perché il protocollo UIAlertViewDelegate avere:
- (void)alertView:(UIAlertView *)alertView didDismissWithButtonIndex:(NSInteger)buttonIndex;
- (void)alertView:(UIAlertView *)alertView willDismissWithButtonIndex:(NSInteger)buttonIndex
E
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex;
Se non opzionalmente supporta non respinge la vista avviso ad ogni scatto del tasto?
Breve a parte: Mi rendo conto di cosa è stato progettato per UIAlertView. Ma il mio scopo è quello di consentire all'utente di copiare un testo alla scheda di pasta prima le uscite app (che avviene automaticamente quando la visualizzazione degli avvisi è respinto.
Questo è quello che sto facendo ora. Ma a causa dei metodi delegati disponibili, sembra che non dovrei farlo. Oh bene ... –
C'è un metodo non documentato (non testato), vedi la modifica. – kennytm
Hmm ... interessante. Peccato che si siano limitati a utilizzare API non documentate. –