HTML5   发布时间:2022-04-27  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了iphone – UIAlertView委托中的UIAlertView Click事件大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我是iPhone开发人员的新手,

我想一个一个地实现2个警报视图,比如当用户按下删除按钮时,第一个警报视图会询问您确定要删除吗?有两个按钮是和否

现在,如果用户按是,则第二个警报视图将显示消息已成功删除!此警报视图仅包含确定按钮,现在单击此确定按钮我想调用一个方法.

如果用户按否,则不会发生任何事情,警报应该解除.

这是我的代码片段,

-(void)deletebtnCliked:(id)sender
{   
    UIAlertView* alertView = [[UIAlertView alloc] initWith@R_696_10283@e:@"Are you sure want to delete ?"
                                                        message:nil delegate:self 
                                              cancelButton@R_696_10283@e:nil
                                              otherButton@R_696_10283@es:@"Yes",@"No",nil];
    [alertView show];
    [alertView release];   
}

- (void)alertView:(UIAlertView *)alertView clickedButtonATindex:(NSInteger)buttonIndex
{ 
    if (buttonIndex == 0)
    {            
         UIAlertView* alertew = [[UIAlertView alloc] initWith@R_696_10283@e:@"deleted successfully !"
                                                           message:nil delegate:self 
                                                 cancelButton@R_696_10283@e:@"OK"
                                                 otherButton@R_696_10283@es: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委托中的UIAlertView Click事件全部内容,希望文章能够帮你解决iphone – UIAlertView委托中的UIAlertView Click事件所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。