ModifyBirthdayVC.swift 1.49 KB
//
//  ModifyBirthdayVC.swift
//  Twear
//
//  Created by yangbin on 2021/12/27.
//

import UIKit
import SwiftDate

class ModifyBirthdayVC: UIViewController {
    
    @IBOutlet weak var datePicker: UIDatePicker!
    
    var birthdayClosure: ((_ date: Date, _ age: Int) -> ())?
    
    override func viewWillAppear(_ animated: Bool) {
        super.viewWillAppear(animated)
        self.navigationController?.setNavigationBarHidden(true, animated: true)
    }
    
    override func viewDidLoad() {
        super.viewDidLoad()
        datePicker.locale = .current
        datePicker.maximumDate = DateInRegion().date
        datePicker.date = UserInfo.birth
//        datePicker.locale = 
        // Do any additional setup after loading the view.
    }
    
    
    @IBAction func save(_ sender: Any) {
        let date = DateInRegion()
        var age = date.year - datePicker.date.year - 1
        if ((date.month > datePicker.date.month) || (date.month == datePicker.date.month && date.day <= datePicker.date.day)) {
            age += 1
        }
        birthdayClosure?(datePicker.date, age)
        navigationController?.popViewController(animated: true)
    }

    /*
    // MARK: - Navigation

    // In a storyboard-based application, you will often want to do a little preparation before navigation
    override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
        // Get the new view controller using segue.destination.
        // Pass the selected object to the new view controller.
    }
    */

}