自定义操作表中无法取消取消按钮

时间:2017-10-12 05:06:35

标签: ios swift swift4

请参阅链接UIAlertController - add custom views to actionsheet 我的UI布局。

我的应用程序中有相同的自定义操作表布局。代码以相同的方式编写。我注意到在swift4中,“取消”按钮不执行任何操作。当我点击下面代码中的“取消”按钮时

let cancelAction = UIAlertAction(title: "Cancel", style: .cancel, handler: {(alert: UIAlertAction!) in 
     print("Cancel")
})

代码:print(Cancel")未执行。

2 个答案:

答案 0 :(得分:0)

我认为您对自定义视图的框架有疑问 在模拟器上运行应用程序并按“调试视图层次结构”:
enter image description here
之后,您可以查看视图框架。

答案 1 :(得分:0)

试试这个处理程序

UIAlertAction(title: "Cancel", style: .cancel, handler: { (action) -> Void in
            print("cancel")
        }))