我在iPhone开发人员是新的,UIAlertView中Click事件
我要陆续实行2警报视图中的一个,就像当用户按下删除键,第一个警报视图会问Are you sure want to Delete ?
两个按钮yes
和no
现在
,如果用户按下yes
,然后第二个警报视图将拿出消息Deleted Successfully !
此警报视图仅包含OK
按钮,现在这个OK
按钮,我想打电话给一个方法的点击。
如果用户按No
则不会发生任何事情,警报应该解雇。
这里是我的代码片段,
-(void)DeletebtnCliked:(id)sender
{
UIAlertView* alertView = [[UIAlertView alloc] initWithTitle:@"Are you sure want to delete ?"
message:nil delegate:self
cancelButtonTitle:nil
otherButtonTitles:@"Yes",@"No",nil];
[alertView show];
[alertView release];
}
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{
if (buttonIndex == 0)
{
UIAlertView* alertew = [[UIAlertView alloc] initWithTitle:@"Deleted Successfully !"
message:nil delegate:self
cancelButtonTitle:@"OK"
otherButtonTitles:nil];
[alertew show];
[alertew release];
if (buttonIndex == 0)
{
[self MethodCall];
}
}
else if (buttonIndex == 1)
{
[alertView dismissWithClickedButtonIndex:1 animated:TRUE];
}
}
编写这些代码我是无限循环中之后。
任何帮助将不胜感激。
在若情况:'如果(buttonIndex == 0)',你为什么要为它里面的相同条件检查? – 2012-07-10 08:50:06
'if(buttonIndex == 0)'用于,当用户按下'Yes'按钮时 – Krunal 2012-07-10 08:53:07