Uiswitch вкл\выкл

Кажется, тут много сложностей, когда все, что вам нужно, это:

    /// 
    /// Returns the input string with the first character converted to uppercase if a letter
    /// 
    /// Null input returns null
    public static string FirstLetterToUpperCase(this string s)
    {
        if (string.IsNullOrWhiteSpace(s))
            return s;

        return char.ToUpper(s[0]) + s.Substring(1);
    }

Примечательные моменты:

  1. Это метод расширения.

  2. Если входное значение пустое или пустое, входное значение возвращается как есть.

  3. String.IsNullOrWhiteSpace был представлен в .NET Framework 4. Это не будет работать со старыми платформами.

7
задан 8 July 2009 в 07:59
поделиться

4 ответа

Вы должны добавить условный оператор где-нибудь в своем коде в зависимости от свойства переключателя on . Предположим, например, что вы помните данные для входа в систему с помощью метода под названием rememberLoginDetails . Что бы вы сделали, это когда запускается какое-то действие (например, пользователь покидает страницу входа):

if([yourSwitch isOn]) {
    [self rememberLoginDetails];
} else {
    // Do nothing - switch is not on.
}

Важным методом здесь является метод isOn для UISwitch yourSwitch . isOn - это геттер для свойства коммутатора on , которое представляет собой свойство BOOL , содержащее YES , если переключатель включен, и ] NO , если это не так.

Для получения дополнительных сведений см. Ссылку на класс UISwitch , в частности, часть о isOn .

7
ответ дан 6 December 2019 в 07:07
поделиться

Я считаю, что код должен быть таким:

if([yourSwitch isOn] == YES) {
    [self rememberLoginDetails];
} else {
    // Do nothing - switch is not on.
}
0
ответ дан 6 December 2019 в 07:07
поделиться

Это другое решение для этого вопроса.

if (switchValue.on == YES)
{
    // Code...
}
else
{
    // Other code... 
}
-1
ответ дан 6 December 2019 в 07:07
поделиться

Самое простое решение:)

if (switchValue.on){
    //Remember Login Details
}
else{
    //Code something else
}
17
ответ дан 6 December 2019 в 07:07
поделиться