我不知道为什么我的按钮不起作用。单独的子视图中有 2 个按钮,一个正在工作,另一个没有。
@IBOutlet weak var btnAddParameter: UIButton!
@IBOutlet weak var btnSave: UIButton!
@IBAction func btnAddParaTapped(_ sender: Any) {
btnSave.isEnabled = false
addHorizStack()
}
@IBAction func btnSaveTapped(_ sender: Any) {
print("hello")
}
两个按钮都有一个连接的插座和一个连接的操作(我通过 ctrl 拖动到我的视图控制器中的预先编写的功能将一个分配给非工作按钮)。我也重新连接了按钮。
所有(子)视图和按钮都启用了用户交互。
在Apple 的开发者论坛中,我发现
在另一次讨论中,我找到了一个解决方案,其中向 RatingControl 添加了 height=44 和 width=240 的约束,使视图开始接收事件。现在我可以为 ratingButtonTapped 打断点。我不明白为什么没有约束阻止它被调用。
但是,没有链接,我也没有找到这个来源。我确实对按钮的水平/垂直对齐有约束,子视图是按钮的父视图。
任何想法我还能寻找什么?

