gpt4 book ai didi

ios - 不要关闭 UIAlertView(没有子类)

转载 作者:可可西里 更新时间:2023-11-01 06:23:18 25 4
gpt4 key购买 nike

我正在使用 UIAlertView 来提示用户输入密码。如果密码正确,我希望警报 View 正常消失;如果密码不正确,我希望保留警报 View (将文本更改为“请重试”之类的内容)。如何更改默认行为,以便在按下按钮时 View 不会消失?

我尝试了 Is it possible to NOT dismiss a UIAlertView 中建议的子类化方法,但是 dismissWithClickedButtonIndex 没有在我的子类中被调用。阅读文档后,我发现子类化 UIAlertView 不受支持,所以我想尝试另一种方法。

如果 UIAlertView 无法做到这一点,那么最好的选择是从头开始简单地创建密码 View 吗?感谢阅读。

最佳答案

因为这是一个非常老的问题,但我有一个解决方案,如果其他开发人员在不久的将来需要的话,我会发布。

在.h文件中实现协议(protocol)方法

为了响应 UIAlertView 中的按钮点击,我们将使用 – alertView:clickedButtonAtIndex: 协议(protocol)方法作为

- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{

}
//Now below code will check if uitextfield value.
- (BOOL)alertViewShouldEnableFirstOtherButton:(UIAlertView *)alertView
{
NSString *inputText = [[alertView textFieldAtIndex:0] text];
if( [inputText length] > 0)
{
//text field value is greater than zero ,then Done button will appear as blue,or else it will be blurred
return YES;
}
else
{
return NO;
}
}

关于ios - 不要关闭 UIAlertView(没有子类),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19767553/

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