gpt4 book ai didi

ios - 一个 View Controller 中的两个警报 View - buttonIndex 响应

转载 作者:可可西里 更新时间:2023-11-01 04:04:48 24 4
gpt4 key购买 nike

我正在尝试在单个 View Controller 中执行具有两个警报的微笑任务。下面的代码工作正常,但我如何在 View Controller 的其他地方创建它的另一个实例。我担心如果我复制代码,我的 buttonIndex 将不知道它正在响应哪个警报。有任何想法吗?谢谢!

-(void)alertChoice
{
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Title"
message:@"Message" delegate:self
cancelButtonTitle:@"Cancel" otherButtonTitles:@"Confirm", nil];
[alert show];
}

- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{
if (buttonIndex == 1)
{
//do something
}
}

最佳答案

您可以使用 UIAlertView 上的 tag 属性来解读哪个警报是哪个警报:

-(void)alertChoice
{
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Title"
message:@"Message" delegate:self
cancelButtonTitle:@"Cancel" otherButtonTitles:@"Confirm", nil];
alert.tag = 0;
[alert show];
}

-(void)alertChoice1
{
UIAlertView *alert1 = [[UIAlertView alloc] initWithTitle:@"Title"
message:@"Message" delegate:self
cancelButtonTitle:@"Cancel" otherButtonTitles:@"Confirm", nil];
alert1.tag = 1;
[alert1 show];
}

- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{
if(alertView.tag == 0)
{
}
}

关于ios - 一个 View Controller 中的两个警报 View - buttonIndex 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14621891/

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