2011-01-11 3 views
0

Я пытаюсь направить пользователя на новую сцену, если он вводит правильный код, но он не работает. Вот код:UIAlertView и UITextFields не работают

- (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 { 

    } 
} 
} 

Я использую cocos2d (не думаю, что есть разница) в моем файле заголовка, я также установить UIAlertView делегата.

Спасибо,

Tate

+1

Перейдите на сайт gamedev.stackexchange.com? – AttackingHobo

+0

Хм ... почему? Я задал здесь все другие вопросы. – tallen11

+0

Что не работает? – ughoavgfhw

ответ

0

Gaming - Stack Exchange будет лучше место для вас. Этот сайт специфичен для всех ваших потребностей в игровом кодах.

Смежные вопросы