ios - 如何将日期选择器的值保存到变量中?

标签 ios swift uidatepicker

我正在制作一个待办事项应用程序,我希望将用户保存的日期选择器的值保存到一个变量中,以便我可以在 tableView 中打印该变量。

这是我的日期选择器代码:

@IBOutlet weak var datePicker: UIDatePicker!

override func viewDidLoad() {
    super.viewDidLoad()

    datePicker.minimumDate = Date()
    datePicker.locale = Locale.current
    datePicker.setValue(UIColor.gray, forKeyPath: "textColor")

}

最佳答案

您可以将特定目标添加到您的 Picker 以获得新值。 例如:

@IBOutlet weak var datePicker: UIDatePicker!
    var selectedDate : Date?

    override func viewDidLoad() {
        super.viewDidLoad()


        self.datePicker.addTarget(self, action: #selector(self.storeSelectedRow), for: UIControlEvents.valueChanged)
    }

    func storeSelectedRow(){

        self.selectedDate = self.datePicker.date
    }

Storyboard: 当您将 pickerView 添加为 @IBOutlet 时,您可以将 @IBAction 添加到 View Controller ,然后获取选择器的日期并存储它到一个变量。

请看这个将 Picker Value 传递给另一个 ViewController 的例子 https://drive.google.com/file/d/0B2RAeG6eqtvCbWp1VE5IZ0E2Vkk/view?usp=sharing

关于ios - 如何将日期选择器的值保存到变量中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42675218/

相关文章:

ios - 要素图层标记未显示在 Esri ios SDK 中

objective-c - 在 myproject-swift.h 中找不到接口(interface)声明

xcode - 检测iPhone 24小时时间设置

swift - Swift中如何在UIDatePicker中隐藏一些年份?

ios - crashlytics 不受友盟 SDK 影响的异常崩溃

ios - 在 Swift 中查找类的兄弟 View

android - Xamarin 用户指南

ios - 解析将对删除的 PFFile 做什么?

xcode - 使用 NSuserdefaults 在 swift 中设置图像

ios - 更改 UIDatePicker 所选日期文本颜色以实现深色模式 (iOS 13)