ho più viste degli avvisi in un'unica vista, e io uso questo codice per rilevare quale pulsante è stato premuto:pulsante Rilevamento premuto quando ci sono più visualizzazioni degli avvisi
-(void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex {
NSString *title = [alertView buttonTitleAtIndex:buttonIndex];
if ([title isEqualToString:@"OK"]) {
//for one alert view
[passCode becomeFirstResponder];
} else if ([title isEqualToString:@" OK "]) {
//for another alert view, had to change "OK" to " OK "
[passCodeConfirm becomeFirstResponder];
}
}
Ora, poiché non ci sono più viste degli avvisi in un'unica vista che fanno cose diverse, devo indurre l'utente a pensare che "OK" e "OK" siano la stessa cosa. Funziona e sembra a posto, ma sembra un po 'disordinato. Sicuramente c'è un altro modo per farlo, come renderlo specifico per una vista di avviso e renderlo specifico per un'altra. Sai come lo farei? Grazie!
mi piace meglio di mia soluzione sopra – gamozzii
Grandi, grazie per la vostra Aiuto! I tag possono essere assegnati praticamente a qualsiasi oggetto dell'interfaccia utente? –
Tutti gli oggetti dell'interfaccia utente che supportano la proprietà getter/setter per il tag, lo sviluppatore può assegnare. Fornito, per lo stesso tipo di classe deve avere un tag unico per ottenere una risposta corretta. –