我使用多個UIAlertViews在我的代碼如下UIAlertView中不等待
-(void) myfunc
{
myAlertView1 = [[UIAlertView alloc] initWithTitle:@"Message" message:[list objectAtIndex:1] delegate:self cancelButtonTitle:@"Ok" otherButtonTitles:nil];
[myAlertView1 show];
[myAlertView1 release], myAlertView1 = nil;
{
do something
}
myAlertView = [[UIAlertView alloc] initWithTitle:@"Error" message:[list objectAtIndex:1] delegate:self cancelButtonTitle:@"Ok" otherButtonTitles:nil];
[myAlertView show];
[myAlertView release], myAlertView = nil;
}
當我運行在模擬器 我看到myAlertView1
(消息),簡單的程序,它不等待確定按鈕單擊 然後我看到myAlertView
(錯誤),等待Ok按鈕單擊,然後再次看到myAlertView1(消息),並等待,直到單擊OK按鈕。
從邏輯上看,我想看到myAlertView1
(消息)並等待,直到點擊確定按鈕,然後看到myAlertView
(錯誤)並等到按鈕被點擊。 我在這裏錯過了什麼嗎?
沒有在iOS上運行。 在進入while循環之前,UIAlertView本身沒有顯示。 – Gagan 2013-10-04 14:43:08