Nella mia app ho una vista delle impostazioni con un paio di pulsanti (in realtà gli UISwitch). Se è selezionata l'impostazione "off" su uno degli interruttori, mi piacerebbe nascondere immediatamente il secondo interruttore. Può essere fatto?iOS/iPhone- Nascondere un pulsante quando viene cliccato su un altro
risposta
IBOutlet UIButton *btn1;
IBOutlet UIButton *btn2;
scrivere le 2 righe precedenti nel file .h e impostare le uscite con XIB.
Ora creare un metodo chiamato hideButton
-(IBAction)hideButton
{
btn1.hidden = YES;
}
in XIB allegare questo metodo con btn2
. Così ora quando si fa clic su btn2
si nasconderà btn1
.
Collegare i due interruttori come prese. diciamo switch1 & switch2.
Collegare questa funzione all'azione valueChanged.
- (IBAction)mySwitch1:(id)sender {
[switch2 setHidden:!(switch1.isOn)];
}
Ora quando switch1 non è attivo, l'interruttore2 sarà nascosto.
Fresco, molto efficace se la dichiarazione +1 ha imparato qualcosa. – Wolfert
Aggiungere un obiettivo al primo interruttore che al cambio di valore chiama l'istanza del secondo interruttore e lo nasconde.
aggiungere l'obiettivo:
[switch1 addTarget:self action:@selector(switchToggled:) forControlEvents: UIControlEventValueChanged];
chiama questo metodo:
- (void) switchToggled:(UISwitch*)switch {
if ([switch isOn]) switch2.hidden = YES;
else switch2.hidden = NO;
}
NJones if è più efficace però.
- 1. Chiudi la finestra quando viene cliccato un altro marcatore
- 2. Chiedere conferma quando viene cliccato il pulsante "X"
- 3. Nascondere un pulsante di azione mobile di un altro layout
- 4. Come verificare se un pulsante viene cliccato utilizzando JavaScript
- 5. Come evidenziare un pulsante quando viene premuto?
- 6. Perché viene fatto clic su un pulsante quando viene inviato un modulo?
- 7. Come faccio ad aggiornare un link quando viene cliccato?
- 8. Come fare un oggetto JMenu fare qualcosa quando viene cliccato
- 9. Come nascondere un pulsante in Xcode 6?
- 10. Nascondere un pulsante in Javascript
- 11. primefaces mostrano un'animazione quando il pulsante cliccato
- 12. Ignora Parent evento onClick quando elemento figlio viene cliccato
- 13. non onclick quando il bambino viene cliccato
- 14. Jquery mostra div quando viene cliccato il link
- 15. Nascondere un pulsante in WPF
- 16. Come sapere ciò che viene cliccato in un DropDownButton
- 17. Descrizione comando Bootstrap - Nascondere quando un altro suggerimento è fare clic su
- 18. ultimo pulsante del foglio delle azioni non viene cliccato
- 19. Come posso nascondere/mostrare un div quando si fa clic su un pulsante?
- 20. Come posso catturare l'evento click quando viene cliccato un marker/luogo predefinito su googlemaps?
- 21. jQuery evento quando l'opzione HTML5 Datalist viene cliccato
- 22. Esegui suggerimento automatico UITextField corrente quando viene premuto un altro pulsante
- 23. Rinominare un pulsante dopo aver cliccato - Java JButton
- 24. Come disabilitare il bordo del pulsante WPF quando cliccato?
- 25. jQuery hide se cliccato all'esterno del pulsante
- 26. chiama una funzione quando viene premuto un pulsante - pyqt
- 27. Esegui evento solo se un nodo TreeView viene cliccato
- 28. Quando viene chiamato un corpo su Load?
- 29. Disattiva pulsante onclick ma abilita un altro pulsante
- 30. come nascondere la selezione del pulsante HTML?
come se il pulsante fosse impostato su un'azione? – Umitk