【发布时间】:2018-06-22 17:11:40
【问题描述】:
我有一个视图,它被放置为 navigationController 的子视图,以填充整个显示。在这个视图中,我有一个包含两个按钮的子视图。 “删除并完成”。然后它还有一个日期选择器。 datePicker 有效,但是 Remove 和 Done 按钮不会触发操作功能。
按钮:
var setButton: UIButton = {
var button = UIButton(type: .system)
button.setTitle("Done", for: .normal)
button.tintColor = .white
button.addTarget(self, action: #selector(handleReminderSetBtn), for: .touchUpInside)
return button
}()
var cancelButton: UIButton = {
var button = UIButton(type: .system)
button.setTitle("Remove", for: .normal)
button.tintColor = .white
button.addTarget(self, action: #selector(handleReminderCancelBtn), for: .touchUpInside)
return button
}()
navigationController 中的主要 blackView:
viewOverLay.addSubview(cardreminder1)
viewOverLay.frame = CGRect(x: 0, y: 0, width: screenSize.width, height: screenSize.height)
viewOverLay.backgroundColor = UIColor.black.withAlphaComponent(0.3)
self.navigationController?.view.addSubview(viewOverLay)
CardReminder1 是我有两个按钮的 UIView。
我认为两个按钮的 addTarget 方法中的目标存在一些问题。可能是什么问题?
【问题讨论】:
标签: ios swift button uiview uinavigationcontroller