2012-07-14 69 views
1

我一直在試圖得到這個權利了一整天,終於只得到了一個錯誤 繼承人的形象。 enter image description here錯誤鏈接按鈕

回答

2

alertView仍然缺少一個括號。

而且,你不showAlert的聲明中使用()

我可以適當地建議你選項卡,以便它是看缺少括號容易得多。從長遠來看它會幫助你。此外,代碼本身發佈而不是圖片更有幫助,那麼我們可以複製/粘貼來自己編輯它。

編輯

下面是它應該是什麼樣子,正確的格式。此外,我相信在這種情況下,應將代表設置爲self而不是nil,因此我做出了正確的決定。

你應該採取的編程風格,可以讓你輕鬆地看到像缺少大括號的東西。如果從下面缺少任何大括號,由於Tab鍵風格,這將非常明顯。

-(void)showAlert 
{ 
    UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"hello" 
                message:@"what's your name" 
                delegate:self 
              cancelButtonTitle:@"Dismiss" 
              otherButtonTitles:@"apple", @"google", @"yahoo", nil]; 
    [alert show]; 
} 

-(void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex 
{ 
    if(buttonIndex == 1) 
    { 
     //... 
    } 
    else if(buttonIndex == 2) 
    { 
     //... 
    } 
    else if(buttonIndex == 3) 
    { 
     //... 
    } 
} 
+0

我再次更新了我的問題,並感謝你到目前爲止buddy – Picm 2012-07-14 18:47:29

+0

@Picm仍然有'()','alertView():'是錯誤的。就像我說的,沒有'()'的聲明。而且,你沒有上一個方法的結尾大括號,在'[alert show];'後面應該有'}'。 – 2012-07-14 18:48:34

+0

對不起,我很新,現在怎麼樣 – Picm 2012-07-14 19:01:31

0

您在錯誤(showAlert)之前沒有關閉該方法的大括號。

+0

請你能看看我的問題,我已經編輯你沒有什麼地方出錯了? – Picm 2012-07-14 18:42:42

+0

你看完我的回答了嗎?錯誤的是,你沒有** ** **大括號**而不是你**沒有打開** **支架** ... – 2012-07-14 19:04:17

0

你缺少你結束大括號的showAlert()。

+0

請你可以看看我的問題我'已經編輯你沒有出了什麼問題? – Picm 2012-07-14 18:39:50

0
-(void) showAlert { 

} 

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


}