0
-(void) buttonClick:(id) sender
{
action=[[UIAlertView alloc] initWithTitle:nil message:@"Confirm for action" delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:nil];
[action addButtonWithTitle:@"Yes"];
[action show];
[action release];
}
- (void)alertView:(UIAlertView *)action didDismissWithButtonIndex:(NSInteger)buttonIndex {
if (buttonIndex == 1) {
[self func1];
}
else if (buttonIndex ==0) //cancel
{
}
}
而不是在單擊時執行func1在alertview上,應用程序從我的註冊頁面在應用程序中彈出一個註冊表單。UIAlertView帶來了完全意想不到的功能
我一步一步通過它。 Func1在alertview上點擊yes時在後臺執行,而註冊表單彈出不請自來。我在代碼的另一部分使用相同的邏輯,它沒有問題。 – lilzz 2011-04-29 17:05:27
確定還有一件事情是設置一個標籤來提醒視圖,並在其委託方法中檢查該標籤。以確保它是您按下yes按鈕的警報 – Saurabh 2011-04-29 17:08:35