Кажется, тут много сложностей, когда все, что вам нужно, это:
///
/// 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);
}
Примечательные моменты:
Это метод расширения.
Если входное значение пустое или пустое, входное значение возвращается как есть.
String.IsNullOrWhiteSpace был представлен в .NET Framework 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
.
Я считаю, что код должен быть таким:
if([yourSwitch isOn] == YES) {
[self rememberLoginDetails];
} else {
// Do nothing - switch is not on.
}
Это другое решение для этого вопроса.
if (switchValue.on == YES)
{
// Code...
}
else
{
// Other code...
}
Самое простое решение:)
if (switchValue.on){
//Remember Login Details
}
else{
//Code something else
}