2 Stimmen

Erwarteter Ausdruck vor dem ":" Token

Ich erhalte diesen Fehler in den ersten beiden Zeilen des untenstehenden Codes

und der Fehler lautet "Erwarteter Ausdruck vor dem ":" Token"....

Bitte hilf mir, dies zu beheben....

(IBAction)buttonPressed {
    NSInteger stateRow =[picker selectedRowInComponent:kStateComponent];
    NSInteger zipRow =  [picker selectedRowInComponent:kZipComponent];
    NSString *state=[self.states objectAtIndex:stateRow];
    NSString *zip=[self.zips objectAtIndex:zipRow]
    NSString *title=[[NSString alloc]initWithFormat:@"Sie haben die Postleitzahl ausgewählt %@",zip];
    NSString *message=[[NSString alloc]initWithFormat:@"%@ befindet sich in %@",zip,state];
    UIAlertView *alert=[[UIAlertView alloc]initWithTitle:title message:message delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil];
    [alert show];
    [alert release];
    [title release];
    [message release];

}

4voto

Parth Bhatt Punkte 19225

Du musst es so schreiben:

(IBAction)buttonPressed {

Tatsächlich sollte es so sein:

 -(IBAction)buttonPressed {

Vielleicht fehlt das -, das möglicherweise diesen Fehler verursacht.

Hoffentlich hilft das.

EDIT:

Wenn es immer noch nicht hilft, kannst du dies versuchen.

-(IBAction)buttonPressed:(id)sender {

EDIT-2:

Du vergisst auch ein ; am Ende des 4. Statements

das ist

 NSString *zip=[self.zips objectAtIndex:zipRow]; 

Du solltest dort ein Semikolon(;) hinzufügen

Hoffentlich löst das das Problem

3voto

Eiko Punkte 25446

Es fehlt ein - direkt am Anfang vor (IBACTION).

-1voto

Chetan Bhalara Punkte 10286

Ich habe diesen Code getestet und er funktioniert einwandfrei.

Ändern Sie den "(NSInteger)component" entsprechend den Anforderungen des Pickers.

- (IBAction) buttonPressed:(id)sender {

NSInteger stateRow =[pickerView selectedRowInComponent:"(NSInteger)component"];
NSInteger zipRow =  [pickerView selectedRowInComponent:"(NSInteger)component"];

NSLog(@"stateRow - %d",stateRow);
NSLog(@"zipRow - %d",zipRow);

}

Und fügen Sie auch - (IBAction) buttonPressed:(id)sender; in die .h Datei ein

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X