En mi aplicación, utilicé el conmutador para una entrada de tipo bool. Publico correctamente los datos en el almacenamiento, pero cuando quiero mostrar los datos, toogle no responde.

Hola, En mi aplicación, utilicé el conmutador para una entrada de tipo bool. Publico correctamente los datos en el almacenamiento, pero cuando quiero mostrar los datos, toogle no responde.

Aquí está mi código para guardar los datos.

if(pregnancyToggle.isOn){
        form.AddField("pregnancy", "1");
    }else{
        form.AddField("pregnancy", "0");
    }

Así es como obtengo los datos de db.

if(www.text.Split('\t')[5]=="1"){
            pregnancyToggle.onValueChanged.Invoke(true);
        }
        else
        {
           pregnancyToggle.isOn = false;
        }

Quiero establecer Toggle active (tik) si el valor de análisis es "1" ¿Cómo puedo hacer esto? Interfaz de usuario de alternar.

-1
Anwer H Anik 23 oct. 2019 a las 16:43

1 respuesta

La mejor respuesta

Puede hacerlo simplificando la configuración de "isOn"

pregnancyToggle.isOn = ( www.text.Split('\t')[5]=="1");

O en tu código original

if( www.text.Split('\t')[5]=="1")
{
    pregnancyToggle.isOn = true;
}
else
{
    pregnancyToggle.isOn = false;
}
0
Topher 23 oct. 2019 a las 13:59