的原因可能是事件传递和响应链的问题。当一个按钮被点击时,事件会从按钮开始向上传递,直到找到能够处理该事件的视图为止。在嵌套的UIViews中,可能存在多个视图层级,导致事件传递被阻断或者被其他视图处理。
解决这个问题的方法有以下几种:
总结起来,解决带有touchUpInside的UIButton选择器在使用Swift 4的嵌套UIViews中不起作用的问题,需要确保按钮的交互性已启用,检查视图层级关系,检查事件处理方法,以及检查事件传递和响应链。如果问题仍然存在,可能需要进一步调试和排查代码逻辑。
领取专属 10元无门槛券
手把手带您无忧上云