簡體   English   中英

UIPicker視圖未填充

[英]UIPicker View not populating

我正在嘗試填充3個選擇器視圖。 由於某種原因,所有這些都顯示為空白。 知道為什么嗎?

import UIKit

class ViewController2: UIViewController, UIPickerViewDataSource, UIPickerViewDelegate {
    @IBOutlet weak var seconds: UIPickerView!
    @IBOutlet weak var minutes: UIPickerView!
    @IBOutlet weak var distance: UIPickerView!

    var meters = [200, 400, 600, 800, 1000, 1200]

    override func viewDidLoad() {
        super.viewDidLoad()
    }

    func numberOfComponents(in pickerView: UIPickerView) -> Int {
       return 1
    }

    func pickerView(_ pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int {
        switch pickerView {
        case minutes:
            return 100
        case seconds:
            return 59
        case distance:
            return (meters.count - 1)
        default:
            return 10
        }
    }

    func pickerView(_ pickerView: UIPickerView, titleForRow row: Int, forComponent component: Int) -> String? {
        switch pickerView {
        case minutes:
            return String(row)
        case seconds:
            return String(row)
        case distance:
            return String(meters[row])
        default:
            return "ERROR 404"
        }
    }
}

viewDidLoad設置

self.seconds.delegate = self  
self.seconds.dataSource = self

對每個pickerView依此類推

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM