在UIPickerView问题中select第一行

我有一个很多的文本toolBarpickerView与工具toolBar ,它有一个done button 。 我的问题是我不能从select器中select第一行。 虽然我在didSelectRow中进行了debugging,但是它不会在里面运行。 那么请问哪里是我的问题?

  func pickerView(pickerView: UIPickerView, didSelectRow row: Int, inComponent component: Int) { var value = currentPickerArray[row] textFieldOutletArray[currentTag].text = value } 

只需replace示例代码中的didSelect方法就像下面的代码一样。 它会正常工作。

 @IBAction func doneBtn(sender: AnyObject) { var row = pickerView.selectedRowInComponent(0); NSLog("value L %d", row) pickerView(pickerView, didSelectRow: row, inComponent:0) } 

希望这对你有所帮助。

titleForRow函数中添加这一行代码。 它显示select的第一行:

 textField.text = pickerArray.objectAtIndex(row).objectForKey("Name") as? String