2011-10-19 14 views
8

Sto provando a impostare il valore selezionato UISwitch e non risponde!UISwitch setSelected non funziona?

Ecco il mio codice

ho impostato il valore a UISwitch. Il valore predefinito è False.

[mailSwitch setSelected:TRUE]; 

Qualcuno può aiutarmi.

+0

appena fatto lo stesso errore. Grazie per avermelo chiesto :) – ecth

risposta

24

La proprietà che stai cercando è on; in formato metodo, -setOn: o -setOn:animated:.

selected è una proprietà generica, dichiarata su UIControl, che non ha alcun effetto visibile su un UISwitch.

+1

Nice funziona bene! – HardCode

+0

molto bello, grazie! – kernix

1

Seton dovrebbe funzionare

Quando ho sviluppato un'applicazione iPhone, ho avuto problemi con la verifica dello stato di una casella di controllo, anche. La soluzione alternativa era chiamare una funzione ogni volta che questo checkbos è selezionato o deselezionato e salvare lo stato in un'altra variabile.

2

sarebbe qualcosa di simile

[mailswitch setOn:YES animated:YES]; 
Problemi correlati