2013-05-15 82 views
-1

我有一個錯誤,當我跑我的代碼:它說「alertView」未申報的標識符這行代碼:錯誤與警報查看

-(void)alertView:(UIAlertView*)alertView clickedButtonAtIndex:(NSInteger)buttonIndex 
    { 

     if(buttonIndex==0) 
     else if(butonIndex==1) 

    } 

謝謝您的幫助。

+0

你的意思是你在編譯時遇到了錯誤,而不是在你運行的時候,是正確的?這個代碼在哪裏?您發佈的代碼的第一行是否存在錯誤? – rmaddy

+0

你甚至沒有說明你的開發平臺。無論如何,如果我是你,我會做一些關於UIAlertView的作業。 –

回答

0

它類似於以下內容。

- (void)dismissPop2:(NSString *)projectname { 
    projectdelete = projectname; 
    NSString *msg = [NSString stringWithFormat:@"Are you sure you want to delete this project (%@)?",projectname]; 
    UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"- Project deletion -" 
               message:msg 
               delegate:self 
             cancelButtonTitle:@"Cancel" 
             otherButtonTitles:@"Delete", nil]; 
    [alert setTag:100]; 
    [alert show]; 
} 

- (BOOL)alertViewShouldEnableFirstOtherButton:(UIAlertView *)alertView { // Validation 
    if ([alertView tag] == 100) { 
     return YES; 
    } 

    else { 
     return YES; 
    } 
} 

- (void)alertView:(UIAlertView *)alertView didDismissWithButtonIndex:(NSInteger)buttonIndex { 
    if ([alertView tag] == 100) { 
    // Deleting a project 
    if (buttonIndex == 1) { 
     // Do something since the user has tapped YES 
    } 
} 

如果它沒有幫助,那麼你應該顯示更多的工作。

+0

那麼這是我迄今爲止寫的所有內容:if(_targetsDestroyed> 10)UIAlertView * alert = [[UIAlertView alloc] initWithTitle:@「You Win!」消息:@「你贏了比賽!」 delegate:nil cancelButtonTitle:nil otherButtonTitles:@「OK」,nil]; [alert show]; } - (無效)alertView:(UIAlertView中*)alertView clickedButtonAtIndex:(NSInteger的)buttonIndex { 如果(buttonIndex == 0) 否則如果(butonIndex == 1) } 回報; } } } @end – Abby

0

您的代碼中可能出現語法錯誤,該錯誤正在破壞解析器。檢查以確保您發佈的函數之上的函數用}關閉,所有[]都匹配,並且語句以a結尾;

如果您發佈了更多,有人可能會指出,但我相信你可以通過閱讀你的代碼找到它。