Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift UIDatePicker,年份为'----';_Swift_Uidatepicker - Fatal编程技术网

Swift UIDatePicker,年份为'----';

Swift UIDatePicker,年份为'----';,swift,uidatepicker,Swift,Uidatepicker,[改写] 你好 我最初的问题不够清楚-让我重新措辞。 在iOS的联系人应用程序中进入周年纪念时,我看到年份有“----”(见图)。 我以为这是一个提货员,但找不到如何(我查看了开发人员文档,但没有办法)。 请帮我做吧!谢谢 [原问题] 我正试图找出这个UIDatePicker集的“年”是如何为周年纪念设置的——它来自iOS联系人应用程序。 我检查了开发人员的UIDatePicker,但找不到任何相关信息。 有人知道吗 感谢狮子座 我不知道UIpickerview真是太丢脸了。。 我可以创建带有

[改写]

你好
我最初的问题不够清楚-让我重新措辞。
在iOS的联系人应用程序中进入周年纪念时,我看到年份有“----”(见图)。
我以为这是一个提货员,但找不到如何
(我查看了开发人员文档,但没有办法)。
请帮我做吧!谢谢


[原问题]
我正试图找出这个UIDatePicker集的“年”是如何为周年纪念设置的——它来自iOS联系人应用程序。

我检查了开发人员的UIDatePicker,但找不到任何相关信息。
有人知道吗

感谢狮子座
我不知道UIpickerview真是太丢脸了。。 我可以创建带有年'---'的UIPickerView


您想知道如何显示没有年份组件的日期选择器,或者如何显示年份组件为其值之一显示“---”的日期选择器?请重新表述您的问题。请具体说明你到底在找什么我可能错了,但你真的想要今年还是不想要。无法理解此处这不是UIDatePicker。这是一个UIPickerView@LeoDabus-哦!让我看看UIPickerView!!!谢谢
let monthArray = [......]
let dayArray = [......]
let yearArray = ["2016", "2017", "2018", "----", "2019", "2020", "2021"]

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

func pickerView(_ pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int {
    switch component {
    case 0:
        return self.monthArray.count
    case 1:
        return self.dayArray.count
    case 2:
        return self.yearArray.count
    default:
        print ("do nothing")
    }
}

func pickerView(_ pickerView: UIPickerView, titleForRow row: Int, forComponent component: Int) -> String? {

    switch component {
    case 0:
        return monthArray[row]
    case 1:
        return dayArray[row]
    case 2:
        return yearArray[row]
    default:
        print ("do nothing")
    }
    return nil
}

func pickerView(_ pickerView: UIPickerView, didSelectRow row: Int, inComponent component: Int) {
    let monthSelected = self.monthArray[pickerView.selectedRow(inComponent: 0)]
    let daySelected = self.dayArray[pickerView.selectedRow(inComponent: 1)]
    let yearSelected = self.yearArray[pickerView.selectedRow(inComponent: 2)]

    self.daySelectedLabel.text = monthSelected + " " + daySelected + ", " + yearSelected
}