У значения типа '(UIDatePicker) -> () нет члена' date 'В swift 5 - PullRequest
0 голосов
/ 26 апреля 2020

Я пытаюсь записать дату в переменную w вне функции, но продолжаю получать это сообщение:

Значение типа '(UIDatePicker) -> ()' не имеет члена 'date'

Это код

var selectedDate: String?

@IBAction func datePicker(_ sender: UIDatePicker) {
    selectedDate = self.datePicker.date
}

1 Ответ

2 голосов
/ 26 апреля 2020

Вы вызываете саму функцию, которая не имеет смысла, если только нет выхода datePicker.

Используйте параметр sender

@IBAction func datePicker(_ sender: UIDatePicker) {
    selectedDate = sender.date
}

и объявите selectedDate как Date

var selectedDate: Date?
...