2010-04-20 6 views
0

Je développe actuellement une application iPhone, et en ce qui concerne la compilation, je l'erreur ci-dessus est ici le bloc de code, il est sur:.iPhone: attendu « { » avant « (» jeton

-(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]]; 
} 

Et la toute première ligne dans ce bloc de code est où l'erreur est. Si vous souhaitez plus de code, s'il vous plaît ne demandez.

Cordialement,
Jack

Répondre

6

Première ligne:

-(void)tableView(UITableView *)tableView{ 

devrait être

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

Vous avez besoin d'un: avant paramètre comme ceci:

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

// edit: sans le "{" à la fin

+0

vous avez manqué le parasite { à la fin de cette ligne. Il n'a pas besoin d'être là, c'est au milieu d'une signature de méthode. – Jasarien

+0

Urg, n'a pas regardé la deuxième ligne avec suffisamment d'attention:> – gammelgul

1

votre colon manquant, selon les documents:

  • (void) tableView: (UITableView *) tableView didSelectRowAtIndexPath: (NSIndexPath *) indexPath
+0

La réponse de Vladimir est également parfaitement valide. –

0

Vous devez également inclure la ligne à la fin de votre méthode

[nextController release]; 
Questions connexes