gpt4 book ai didi

iphone - UIAlertView 委托(delegate)内的 UIAlertView Click 事件

转载 作者:行者123 更新时间:2023-12-03 18:37:53 27 4
gpt4 key购买 nike

我是 iPhone 开发人员的新人,

我想依次实现2个警报 View ,就像当用户按下删除按钮时,第一个警报 View 会询问你确定要删除吗?有两个按钮

现在,如果用户按 yes ,则第二个警报 View 将显示消息 已成功删除! 此警报 View 仅包含 OK 按钮,现在,单击此OK按钮后,我想调用一个方法。

如果用户按,那么什么都不会发生,警报也会消失。

这是我的代码片段,

-(void)DeletebtnCliked:(id)sender
{
UIAlertView* alertView = [[UIAlertView alloc] initWithTitle:@"Are you sure want to delete ?"
message:nil delegate:self
cancelButtonTitle:nil
otherButtonTitles:@"Yes",@"No",nil];
[alertView show];
[alertView release];
}

- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{
if (buttonIndex == 0)
{
UIAlertView* alertew = [[UIAlertView alloc] initWithTitle:@"Deleted Successfully !"
message:nil delegate:self
cancelButtonTitle:@"OK"
otherButtonTitles:nil];
[alertew show];
[alertew release];

if (buttonIndex == 0)
{
[self MethodCall];
}
}
else if (buttonIndex == 1)
{
[alertView dismissWithClickedButtonIndex:1 animated:TRUE];
}
}

写完这段代码后,我进入了无限循环。

任何帮助将不胜感激。

最佳答案

alertView.tag = 1;
alertew.tag = 2;

- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{
if (alertView.tag == 2)
{
//Do something
}
else
{
//Do something else
}
}

关于iphone - UIAlertView 委托(delegate)内的 UIAlertView Click 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11409454/

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