我现在正在开发一个应用程序,它有几个UIViewPickers。而不是选择器,我想拥有所有选项的表格视图。
当您单击文本字段时,它将带您到我的表格视图,其中列出了该文本字段的所有数据。
这是我的表视图控制器现在的外观。
import UIKit
class SelectOptionsTableViewController: UITableViewController {
let options = ["New","Used"]
override func viewDidLoad() {
super.viewDidLoad()
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
// MARK: - Table view data source
override func numberOfSections(in tableView: UITableView) -> Int {
// #warning Incomplete implementation, return the number of sections
return 1
}
override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
// #warning Incomplete implementation, return the number of rows
return options.count
}
override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "LabelCell", for: indexPath) as! SelectOptionTableViewCell
cell.selectOptionLabel?.text = options[indexPath.row]
return cell
}
}
要使选择器出现,您将使用类似这样的方法。
let pickerView = UIPickerView()
pickerView.delegate = self
carTypeTextField.inputView = pickerView
如果我想在可以使用SelectOptionsTableViewController的地方使用它,那我将如何处理?