Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/112.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 使用选择器查看选定的行文本_Ios_Swift_Text_Uipickerview - Fatal编程技术网

Ios 使用选择器查看选定的行文本

Ios 使用选择器查看选定的行文本,ios,swift,text,uipickerview,Ios,Swift,Text,Uipickerview,我只想通过如下调用获取UIPickerView中选定行的字符串值: let myString = getString(from: myPickerView, inComponent: 0) 我尝试过像这样扩展UIPickerViewDelegate类: extension UIPickerViewDelegate { func getString(from pickerView: UIPickerView, inComponent component: Int) -> Stri

我只想通过如下调用获取UIPickerView中选定行的字符串值:

let myString = getString(from: myPickerView, inComponent: 0)
我尝试过像这样扩展UIPickerViewDelegate类:

extension UIPickerViewDelegate {

    func getString(from pickerView: UIPickerView, inComponent component: Int) -> String {
        return pickerView(pickerView, titleForRow: pickerView.selectedRow(inComponent: component), forComponent: component)
    }

}
但我得到一个错误:

“无法调用非函数类型'UIPickerView'的值”


当我替换以下内容时,它会起作用:

func getString(from pickerView: UIPickerView, inComponent component: Int) -> String {
   return pickerView(pickerView, titleForRow: pickerView.selectedRow(inComponent: component), forComponent: component)
}
作者:

func getString(from picker: UIPickerView, inComponent selectedComponent: Int) -> String? {
    return pickerView!(picker, titleForRow: picker.selectedRow(inComponent: selectedComponent), forComponent: selectedComponent)
}