UIAlertView按钮动作代码
答
当按钮被点击的UIAlertView中,其委托的方法
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
被调用。您的委托必须实施此方法并检查按下哪个按钮。如果你想获得UIAlerView按钮动作
if ([alertView.title isEqualToString: yourAlertView.title]) {
// proceed...
}
答
:
- (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及其获取操作的方法。
仅供参考,
答
请使用此代码
首套委托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!");
}
}
试试这个代码将会为你的作品...
@Malloc使用%i buttonIndex是一个int而不是double。 –
使用switch语句的这个答案+1。 –