Нашел решение, но не врублюсь почему человек так написал, соответственно, не могу ошибку исправить. Что я не так делаю?
Сразу во втрой строке ругается на unresolved type. Откуда он берется?
ну и весь getKeyboardLanguage ссылается на self, а в нем нет перечсиленных кейсов
Как это вообще должно работать?
override var textInputMode: UITextInputMode? {
let language = type.getKeyboardLanguage()
if language.isEmpty {
return super.textInputMode
} else {
for tim in UITextInputMode.activeInputModes {
if tim.primaryLanguage!.contains(language) {
return tim
}
}
return super.textInputMode
}
}
func getKeyboardLanguage() -> String {
switch self {
case .one:
return "en"
case .two:
return "ru"
case .three:
return ""
case .four:
return ""
}
}
расскажи как ты это делал
Лучше объясни, зачем это
Обсуждают сегодня