线程 1:“-[_UIDatePickerIOSCompactView setHighlightsToday:]:无法识别的选择器发送到实例”

Jul*_*les 2 cocoa-touch objective-c uidatepicker ios ios14

我通过将 setHighlightsToday 与 UIDatePicker 结合使用,收到了来自 iOS 14 的崩溃报告。

Thread 1: "-[_UIDatePickerIOSCompactView setHighlightsToday:]: unrecognized selector sent to instance"
Run Code Online (Sandbox Code Playgroud)

我今天看不到突出显示的修复程序?

我知道我还需要检查选择器是否可用。

小智 8

你可以试试这个。

 if #available(iOS 13.4, *) {
       datepicker.preferredDatePickerStyle = .wheels
       datepicker.setValue(false, forKeyPath: "highlightsToday")
  }
Run Code Online (Sandbox Code Playgroud)