我正在使用带有测验的应用程序,在子视图上有4个UIButton(自定义类型),这是自定义视图,即使我设置了目标,也没有一个按钮可以识别该动作。我必须以编程方式进行。
我尝试设置isUserInteractionEnabled,但无法正常工作。按钮位于视图上,遵守边界。
这里,if (in_array((int)$id, array(2781, 1947, 516, 3200, 237, 3207, 3205, 2647, 516, 4571))) {
// Do something
}
中的viewDidLoad
:
InitialViewController
以下是动作功能:
override func viewDidLoad()
{
super.viewDidLoad()
self.questionView?.firstanswer!.isEnabled = true
self.questionView?.firstanswer!.addTarget(self, action: #selector(self.answerTheQuestion), for: UIControl.Event.touchUpInside)
self.questionView?.secondanswer!.addTarget(self, action: #selector(self.answerTheQuestion), for: UIControl.Event.touchUpInside)
self.questionView?.thirdanswer!.addTarget(self, action: #selector(self.answerTheQuestion), for: UIControl.Event.touchUpInside)
self.questionView?.fourthanswer!.addTarget(self, action: #selector(self.answerTheQuestion), for: UIControl.Event.touchUpInside)
}
视图和按钮正常添加,只有点击不起作用。
答案错误时,它应该变成红色,而答案正确时,它应该变成绿色。问题和其他所有内容都可以正常添加,但它甚至不会在目标函数的开头显示“ aaa”。请帮助,谢谢!!