2010-04-20 113 views
0

我目前正在開發一個iPhone應用程序,並且當它涉及到編制,我前面提到的錯誤這裏的代碼是在塊:iPhone:預期「{」前「(」令牌

-(void)tableView(UITableView *)tableView{ 
didSelectRowAtIndexPath:(NSIndexPath *)indexPath { 
    NextViewController *nextController = [[NextViewController alloc] 
              initWithNibName::@"NextView" bundle:nil]; 
    [self.navigationController pushViewController:nextController 
             animated:YES]; 
    [nextController changeItemTable:[arryClientSide 
            objectAtIndex:indexPath.row]]; 
} 

而在代碼塊的第一行是錯誤所在。如果你想了解更多的代碼,請不要問。

問候,
傑克

回答

6

第一行:

-(void)tableView(UITableView *)tableView{ 

應該

-(void)tableView:(UITableView *)tableView 
0
-(void)tableView(UITableView *)tableView{ 

您需要:前參數是這樣的:

-(void)tableView:(UITableView *)tableView{ 

//編輯:沒有 「{」 末

+0

你錯過了流浪{在該行的結尾。它不需要在那裏,它在方法簽名的中間。 – Jasarien 2010-04-20 13:52:19

+0

Urg,沒有仔細看第二行:> – gammelgul 2010-04-20 14:02:09

1

您錯過了冒號,按照文檔:

  • (無效)的tableView:(UITableView的*)的tableView didSelectRowAtIndexPath方法:(NSIndexPath *)indexPath
+0

弗拉基米爾的答案也完全有效。 – 2010-04-20 13:47:22

0

你也應該包括在你的方法結束行

[nextController release];