我在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