我在uialert視圖中出現了一個奇怪的問題。UIALERTVIEW目標問題c
我有幾個警報是在我的.m文件在我的.h文件中
UIAlertView *changepwalert; //change password alert.
UIAlertView *delallalert; //delete selected transactions.
UIAlertView *logout; //logout alert.
UIAlertView *closingbalancealert; //closing balance alert.
UIAlertView *totalreportalert; //total report alert.
UIAlertView *ordercashalert; //order cash alert.
UIAlertView *unlockingalert; //unlocking alert.
UIAlertView *receivecashalert;
成員變量didDismissWithButtonIndex委託方法我有以下。
if(alertView==unlockingalert && buttonIndex==0)
{
//code
}
else if(alertView==ordercashalert && buttonIndex==0)
{
//code
}
else if(alertView==receivecashalert && buttonIndex==0)
{
//code
}
else if (alertView==logout && buttonIndex == 0)
{
//code
}
else if(alertView==closingbalancealert && buttonIndex==0)
{
//code
}
else if (alertView==changepwalert && buttonIndex==0)
{
//code
}
else if(alertView==delallalert && buttonIndex==0)
{
//code
}
這裏是我如何初始化UIAlertView中
ordercashalert = [[UIAlertView alloc] initWithTitle:nil message:@"Enter Password\n\n\n\n\n\n" delegate:self
cancelButtonTitle:@"Ok" otherButtonTitles:@"Cancel",nil];
logout = [[UIAlertView alloc] initWithTitle:@"Logout" message:@"Are You Sure?" delegate:self cancelButtonTitle:@"YES" otherButtonTitles:@"NO",nil];
[logout show];
[logout release];
當我點擊它運行的委託方法註銷按鈕的樣本,但它警告匹配ordercashalert或receivecashalert.i我不知道爲什麼。它應該實際上與註銷警報匹配。我處於交付產品的最後階段,突然間我有這個bug。有人能幫助我嗎。
把代碼放在初始化它們的地方...... – 2011-03-05 05:21:56
@mehta我編輯了我的文章,我不認爲我們可以把代碼放在我正在初始化uialertview,因爲我們不知道用戶將點擊哪個按鈕索引。還有什麼想法? – Rajashekar 2011-03-05 05:39:34