как исправить Невозможно вызвать 'dateComponents' со списком аргументов типа '([Calendar.Component], from: Date, to: Data)' - PullRequest
0 голосов
/ 19 июня 2019

Я пытаюсь вычислить возраст

, и он показывает мне эту ошибку!

Невозможно вызвать dateComponents со списком аргументов типа '([Calendar.Component], с: Дата, до: Данные) '

Мой код:

import UIKit

class ViewController: UIViewController {

    @IBOutlet weak var dataPicker: UIDatePicker!
    @IBOutlet weak var laShowAge: UILabel!

    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.
    }

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

    @IBAction func buGetMyAge(_ sender: Any) {
        let certtenTime = Data()
        let userDB = dataPicker.date
        let calender = Calendar.current
        let component = calender.dateComponents( [Calendar.Component.day], from: userDB, to: certtenTime) // Cannot invoke 'dateComponents' with an argument list of type '([Calendar.Component], from: Date, to: Data)'*emphasized text*

        laShowAge.text = "Age in days= \(component.day!)"
    }

}
...