如何像选择器一样使用表视图控制器

时间:2018-08-08 13:48:31

标签: ios swift

我现在正在开发一个应用程序,它有几个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的地方使用它,那我将如何处理?

0 个答案:

没有答案