UIAlertView按钮动作代码

问题描述:

有谁知道如何对UIAlertview中的按钮进行操作?如果是这样,请指导我。UIAlertView按钮动作代码

当按钮被点击的UIAlertView中,其委托的方法

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

被调用。您的委托必须实施此方法并检查按下哪个按钮。如果你想获得UIAlerView按钮动作

if ([alertView.title isEqualToString: yourAlertView.title]) { 
    // proceed... 
} 
+0

@Malloc使用%i buttonIndex是一个int而不是double。 –

+0

使用switch语句的这个答案+1。 –

- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex { 
    switch (buttonIndex) { 
     case 0: 
      // Do something for button #1 
      break; 
     case 1: 
      // Do something for button #2 
      break; 
     ... 
    } 
} 

如果您有多个警报的看法,那么你可以通过它们的标题如下区分。

您需要使用UIAlertViewDelegate及其获取操作的方法。

仅供参考,

阅读下面的文章,将帮助您了解UIAlertViewDelegate

iOS SDK: Working with UIAlertView and UIAlertViewDelegate

请使用此代码

首套委托UIAlertView中然后写出其委托方法如下...

- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex 
{  
    if (buttonIndex == 0) { 
     //Some Implementation 
    } else if(buttonIndex == 1) { 
     //Some Implementation 
    } 
} 

- (void)alertView:(UIAlertView *)alertView 
     didDismissWithButtonIndex:(NSInteger) buttonIndex 
{ 
    if (buttonIndex == 0) 
    { 
     NSLog(@"Cancel Tapped."); 
    } 
    else if (buttonIndex == 1) 
    {  
     NSLog(@"OK Tapped. Hello World!"); 
    } 
} 

试试这个代码将会为你的作品...