func pickerView()

in AmazonChimeSDKDemo/AmazonChimeSDKDemo/LiveTranscriptionOptionsViewController.swift [209:240]


    func pickerView(_ pickerView: UIPickerView, didSelectRow row: Int, inComponent component: Int) {
        let engineSelectedBefore = engineSelected
        switch pickerView.tag {
        case 1:
            engineTextField.text = enginesDict[engines[row]]
            engineSelected = engines[row]
            engineTextField.resignFirstResponder()
        case 2:
            languageTextField.text = languagesDict[languages[row]]
            languageSelected = languages[row]
            languageTextField.resignFirstResponder()
        case 3:
            regionTextField.text = regionsDict[regions[row]]
            regionSelected = regions[row]
            regionTextField.resignFirstResponder()
        default:
            return
        }
        
        if engineSelected == "transcribe_medical" && engineSelectedBefore == "transcribe" {
            languages = transcribeMedicalLanguages
            regions = transcribeMedicalRegions
            languageSelected = "en-US"
            languageTextField.text = languagesDict[languageSelected]
            regionSelected = "auto"
            regionTextField.text = regionsDict[regionSelected]
        }
        if engineSelected == "transcribe" {
            languages = transcribeLanguages
            regions = transcribeRegions
        }
    }