我试图在我的UITextField内部点击时显示一个选择器视图。
到目前为止,这是我的代码:
导入UIKit
class Anywhere2ViewController:UIViewController,UIPickerViewDelegate,UIPickerViewDataSource {
@IBOutlet weak var climateText: UITextField!
var climates = ["Hot","Warm","Cold"]
var picker = UIPickerView()
override func viewDidLoad() {
super.viewDidLoad()
picker.delegate = self
picker.dataSource = self
climateText.inputView = picker
}
func numberOfComponentsInPickerView(pickerView: UIPickerView) -> Int{
return 1
}
func pickerView(pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int{
return climates.count
}
func pickerView(pickerView: UIPickerView, titleForRow row: Int, forComponent component: Int) -> String? {
return climates[row]
}
func pickerView(pickerView: UIPickerView, didSelectRow row: Int, inComponent component: Int) {
climateText.text = climates[row]
}
但是当我去Build and Run时,我会继续收到此失败警报!
有关如何解决此问题的任何建议吗?
答案 0 :(得分:0)
我测试了它并且工作正常。我认为你的问题与this有关。 尝试重新绑定文本域插座或按照链接中的说明进行操作。 不知怎的,你的@IBOutlet弱变量climateText:UITextField!没有连接。 您可以单击xcode中的文本字段,然后单击连接检查器,然后检查引用的出口。