我在 UIDatePicker 模式 .countdownTimer 中遇到这个奇怪的问题
当我向 datePicker 视图添加上/下/左/右约束时,第一次未注册回调。但是,如果我仅添加对齐约束,则回调每次都会起作用。也许它是一个错误。知道为什么它不起作用吗?
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var datePicker: UIDatePicker!
override func viewDidLoad() {
super.viewDidLoad()
datePicker.datePickerMode = .countDownTimer
datePicker.addTarget(self, action: #selector(datePickerValueChanged(_:)), for: .valueChanged)
}
@objc func datePickerValueChanged(_ sender: UIDatePicker){
print("Selected value \(sender.countDownDuration)")
}
}
Run Code Online (Sandbox Code Playgroud) 我有一个 UITableViewController ,其中有一个原型单元。该单元格中有一个标签和一个文本字段,并且其类设置为InputCell。当表视图加载时,单元格似乎已出列,但显示为默认的空单元格。
我已经检查了以下事项:
func gototSettingsFor(control: EditableUIElement) {
let v = ControlSettingsView()
self.navigationController?.pushViewController(v, animated: true)
}
Run Code Online (Sandbox Code Playgroud)
class ControlSettingsView: UITableViewController {
let INPUT_CELL: String = "input_cell"
override func viewDidLoad() {
super.viewDidLoad()
tableView.register(InputCell.self, forCellReuseIdentifier: INPUT_CELL)
}
override func numberOfSections(in tableView: UITableView) -> Int {
return 1
}
override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
switch (section) {
case 0: …Run Code Online (Sandbox Code Playgroud)