2个带有3个按钮的UIAlertView?

时间:2011-02-16 21:29:10

标签: iphone xcode uialertview ipod-touch

我想知道如何制作2个UIAlertView,有3个按钮,UIAlertViews(2)需要不同,选项和动作......怎么???

3 个答案:

答案 0 :(得分:8)

试试这个:

UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Welcome" message:@"Message." delegate:self cancelButtonTitle:@"Ok" otherButtonTitles:@"Button 2", @"Button 3", nil];
alert.tag = 1;               
[alert show];

然后对下一个alertView执行相同操作,只需将标记更改为2

然后运行此方法

- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex{
     if(alert.tag == 1) {
          //the alert tag 1 was just closed - do something
     }
}

另外 - 请确保包含UIAlertViewDelegate

答案 1 :(得分:0)

只需在alertviews(4)委托方法中检查2,警告视图负责调用方法(1)。

答案 2 :(得分:0)

UIAlertview代表在ios 9.0中已弃用

此外,当您添加2个以上的按钮时,它们将由IOS垂直分配。

你可以使用简单的UIAlertController

[self setNeedsStatusBarAppearanceUpdate];

IOS 9 Alert with vertical buttons