在iOS开发中,要实现一个左侧按钮(leftButtonItem)点击后弹出确认退出屏幕的提示框,可以按照以下步骤进行:
以下是一个示例代码:
// 创建左侧按钮
let leftButtonItem = UIBarButtonItem(title: "退出", style: .plain, target: self, action: #selector(showConfirmationAlert))
// 左侧按钮点击事件回调方法
@objc func showConfirmationAlert() {
let alertController = UIAlertController(title: nil, message: "你确定吗?", preferredStyle: .alert)
// 添加确认按钮
let confirmAction = UIAlertAction(title: "确认", style: .default) { (_) in
// 执行退出屏幕的操作
self.exitScreen()
}
alertController.addAction(confirmAction)
// 添加取消按钮
let cancelAction = UIAlertAction(title: "取消", style: .cancel, handler: nil)
alertController.addAction(cancelAction)
// 弹出提示框
self.present(alertController, animated: true, completion: nil)
}
// 退出屏幕的方法
func exitScreen() {
// 执行退出屏幕的操作,例如返回上一级页面或关闭当前页面
// ...
}
这是一个简单的示例,你可以根据实际需求进行修改和扩展。在这个示例中,我们使用了UIAlertController来创建弹出框,并通过UIAlertAction添加确认和取消按钮。确认按钮的点击事件回调方法中执行了退出屏幕的操作。
领取专属 10元无门槛券
手把手带您无忧上云