2011-01-11 7 views
0

Ich versuche, den Benutzer auf eine neue Szene zu verweisen, wenn er einen richtigen Code eingibt, aber es funktioniert nicht. Hier ist der Code:UIAlertView und UITextFields funktioniert nicht

- (void)showCodes:(id)sender { 
    alert = [[UIAlertView alloc] initWithTitle:@"Codes" message:@"Enter a code." delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:@"Enter", nil]; 
    code = [[UITextField alloc] initWithFrame:CGRectMake(12, 45, 260, 25)]; 
    CGAffineTransform myTransform = CGAffineTransformMakeTranslation(0, 60); 
    [alert setTransform:myTransform]; 

    [code setBackgroundColor:[UIColor whiteColor]]; 
    [alert addSubview:code]; 
    [alert show]; 
    [code retain]; 
} 

- (void)alertView:(UIAlertView*)alertView clickedButtonAtIndex:(NSInteger)buttonIndex 
{ 
if (buttonIndex == 1) { 
    NSString *text = code.text; 
    NSString *othermode; 
    bernierMode = @"epicmode"; 
    if (text == nil) { 
     //nothing 
    } 
    else if(text == othermode) 
    { 
     //go to other view... 
    } 
    else { 

    } 
} 
} 

ich verwende Cocos2D (glaube nicht, dass ein Unterschied macht) in meiner Header-Datei, habe ich auch die UIAlertView Delegierten festgelegt.

Danke,

Tate

+1

Migrieren zu gamedev.stackexchange.com? – AttackingHobo

+0

Ähm ... warum? Ich habe alle meine anderen Fragen hier gestellt. – tallen11

+0

Was funktioniert nicht? – ughoavgfhw

Antwort