Ios 条件上的二进制运算符错误

Ios 条件上的二进制运算符错误,ios,swift3,uipickerview,Ios,Swift3,Uipickerview,我想给出pickerview行的条件,但它只是给了我一个错误。二进制运算符不能应用于操作数 let viewList:[字符串]=[“已修复”、“重复出现”] func pickerView(pickerView:UIPickerView,didSelectRow行:Int,不完整组件:Int){ 如果(视图列表[行]==0){ } } 更新答案 试着这样做: 类MyViewController:UIViewController{ fileprivate let viewList:[字符串]=[

我想给出pickerview行的条件,但它只是给了我一个错误。二进制运算符不能应用于操作数

let viewList:[字符串]=[“已修复”、“重复出现”]
func pickerView(pickerView:UIPickerView,didSelectRow行:Int,不完整组件:Int){
如果(视图列表[行]==0){
}
}
更新答案

试着这样做:

类MyViewController:UIViewController{
fileprivate let viewList:[字符串]=[“已修复”、“重复出现”]
}
//标记:-UIPickerViewDelegate
扩展MyViewController:UIPickerViewDeleteGate{
func pickerView(pickerView:UIPickerView,didSelectRow行:Int,不完整组件:Int){
打印(“选定值\(视图列表[行])位于行\(行)”)
如果viewList[行]=“已修复”{
打印(“已选择修复!”)
}
}
}
问题来自您的状况,请尝试下面的代码


更多信息:

请帮助我检查
行==0
?您正在将字符串与数字进行比较。var viewList:[字符串]=[“已修复”,“重复出现”]func pickerView(\uPickerView:UIPickerView,numberOfRowsInComponent:Int)->Int{return viewList.count}func pickerView(\uPickerView:UIPickerView,titleForRow row row:Int,forComponent component:Int)->字符串?{self.view.endEditing(true)return viewList[row]}func pickerView({pickerView:UIPickerView,didSelectRow-row-Int,inComponent-component-Int:Int){}我已经尝试过如何声明数组,但它仍然给出了相同的错误,我正在使用swift3Ok,我明白了!如果要检查用户是否触摸第一个单元格,只需执行
If row==0{print(“toucted row 0”)}
但如果要检测用户是否选择了值为“Fixed”的单元格,只需执行
If viewList[row]==“Fixed”{print(“toucted row Fixed”)}
但如果您的应用程序需要内部化,请谨慎行事。@ShaybazSayyed如果这解决了您的问题,请接受答案:)