gpt4 book ai didi

swift - 我需要检查 UIAlertAction 并避免关闭 UIAlertController

转载 作者:行者123 更新时间:2023-11-28 07:21:35 24 4
gpt4 key购买 nike

我有一个 UIAlertController,带有一个 TextField 和两个 UIAlertAction。我需要检查 UIAlertAction 之一中的 TextField 的字符串,并防止 UIAlertController 如果 中的字符串被关闭TextField 不符合要求

let saveAction = UIAlertAction(title: "OK", style: UIAlertAction.Style.default, handler: { alert -> Void in
let titleTextField = alertController.textFields![0] as UITextField

//Prevent dismiss if text in textField doesn't match requirements

})

我已经尝试过类似的东西:

(alertController.actions[1] as UIAlertAction).isEnabled = false

但是在 UIAlertAction

中已经太晚了

那么有什么方法可以防止在 UIAlertAction 的句柄中解雇吗?

最佳答案

与其尝试在 UIAlertAction 中停止关闭,不如在其中设置 UITextField 委托(delegate),

func addTextField(configurationHandler: ((UITextField) -> Void)? = nil)

方法和使用委托(delegate)调用,

optional func textFieldDidEndEditing(_ textField: UITextField)

启用和禁用 UIAlertAction。

关于swift - 我需要检查 UIAlertAction 并避免关闭 UIAlertController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57871351/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com