func pickerView()

in AmazonChimeSDKDemo/AmazonChimeSDKDemo/DeviceSelectionViewController.swift [48:72]


    func pickerView(_ pickerView: UIPickerView, titleForRow row: Int, forComponent _: Int) -> String? {
        guard let model = model else {
            return nil
        }
        if pickerView == audioDevicePicker {
            if row >= model.audioDevices.count {
                return nil
            }
            return model.audioDevices[row].label
        } else if pickerView == videoDevicePicker {
            if row >= model.videoDevices.count {
                return nil
            }
            return model.videoDevices[row].label
        } else if pickerView == videoFormatPicker {
            let formats = model.supportedVideoFormat[model.selectedVideoDeviceIndex]
            if row >= formats.count {
                return nil
            }
            let format = formats[row]
            return "\(format.width) x \(format.height) @ \(format.maxFrameRate)"
        } else {
            return nil
        }
    }