2010-12-31 16 views
1

Ich habe ein kleines Problem. Ich habe einige Änderungen an einem iOS-Programm vorgenommen, das ich geschrieben habe, aber ich habe ein Problem gefunden. Ich erhalte ständig eine "Expected" (vor ')' Token "Warnung, aber meine Programmierkenntnisse sind nicht gut genug, um das Problem zu finden. Eine kleine Hilfe würde sehr geschätzt werden.Konstante erwartet "{" vor ")" Token

#import "Search.h" 
#import "RootViewController.h" 

    //button 
    - (IBAction)buttonPressed)sender{ 
    RootViewController *newview = [[RootViewController alloc] initWithNibName:@"RootViewController" bundle:nil]; 
    [UIView beginAnimations:nil context:NULL]; 
    [UIView setAnimationDuration:0.5]; 
    [UIView setAnimationTransition:UIViewAnimationTransitionFl ipFromRight forView:self.view cache:YES]; 
    [self.view addSubview:newview.view]; 
    [UIView commitAnimations]; 

    @implementation Search 
@end 
+0

Sie müssen Ihre buttonPressed-Methode * innerhalb * des @ Implementierungsblocks platzieren. –

Antwort

0
- (IBAction)buttonPressed)sender{ 

Sollte

- (IBAction)buttonPressed:(id)sender{ 

sein und brauchen ein} nach

[UIView commitAnimations]; 

Like:

[UIView commitAnimations]; 

} 
0

Sie schließen den Codeblock - (IBAction)buttonPressed)sender{ nicht ab. Sie benötigen eine Endklammer (}) irgendwo, um den Code zu sagen, wo die buttonPressed Methode endet.

1

Die korrekte Syntax

wäre
#import "Search.h" 
#import "RootViewController.h" 


    @implementation Search 
//button 
- (IBAction)buttonPressed:(id)sender { 
     RootViewController *newview = [[RootViewController alloc] initWithNibName:@"RootViewController" bundle:nil]; 
     [UIView beginAnimations:nil context:NULL]; 
     [UIView setAnimationDuration:0.5]; 
     [UIView setAnimationTransition:UIViewAnimationTransitionFlipFromRight forView:self.view cache:YES]; 
     [self.view addSubview:newview.view]; 
     [UIView commitAnimations]; 
    } 

@end 
+0

Sie haben Ihren: nach dem Methodennamen vergessen. buttonPressed: (id) sender – Josh

+0

Wow Josh, das ist der Grund, mich zu verurteilen? ein bisschen hart :) –

Verwandte Themen