Привет всем.
У меня есть код, который создает переключатель стран и позволяет пользователю выбрать свою страну. Но проблема в том, что первая страна - Аргентина, и пользователь не может выбрать ее напрямую. Пользователь должен прокрутить страницу вниз и снова вверх, чтобы иметь возможность выбрать Аргентину.
Я хочу добавить просто строку над Аргентиной, чтобы пользователь был вынужден прокрутить вниз, чтобы выбрать Аргентину.
Надеюсь, я хорошо объяснил свою проблему.
@IBAction func chooseCountryClicked(_ sender: Any) {
let alert = AlertFactory.alert(title: AvaCarLocalizedString.getLocalizedString("choose_country"),
pickerStrategy: CountryPickerStrategy(withInitialCode: selectedCountryCode),
delegate: self)
self.present(alert, animated: false, completion: nil)
}
func setNewCountry() {
if let safeCode = selectedCountryCode {
CountryLanguageManager.shared().setCountry(safeCode.lowercased())
CountryLanguageManager.shared().setCountryChosen(true)
MobilityPlatformManagerHolder.updateServiceLinks()
}
}
class CountryPickerStrategy: PickerStrategy {
var countries: [Country] = CountryLanguageManager.shared().getAllCountriesToDisplay()
let fontSize: Double
let initialcode: String?
init(withInitialCode: String?) {
fontSize = CountryPickerStrategy.calculateFontSize()
initialcode = withInitialCode
}