我的代碼bellow是使用picker視圖來顯示a和b的uitextfiled。我想要做的就是讓所有使用outlet集合的文本字段具有相同的選擇器視圖。 Textfield是單個textField,MutlipleTextifeld是我想要使用的插座集合。我只想用mutlipleTextifield替換textField。在outlet集合文本框中使用pickerView
import UIKit
class ViewController: UIViewController, UIPickerViewDelegate, UIPickerViewDataSource {
let picker = UIPickerView()
let country = ["a","b"]
@IBOutlet var mutlipleTextifeld: [UITextField]!
override func viewDidLoad() {
super.viewDidLoad()
for textFieldObject in mutlipleTextifeld
{
textFieldObject.inputView = picker
}}
public func numberOfComponents(in pickerView: UIPickerView) -> Int {
return 1
}
public func pickerView(_ pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int {
return country.count
}
func pickerView(_ pickerView: UIPickerView, titleForRow row: Int, forComponent component: Int) -> String? {
return country[row]
}
public func pickerView(_ pickerView: UIPickerView, didSelectRow row: Int, inComponent component: Int) {
mutlipleTextifeld.text = country[row]
self.view.endEditing(false)
}}
帖子截圖。爲什麼你使用cutler集合? – Vinodh