2013-09-11 3 views
1

Я создал экран входа в систему для своего iPhone-приложения, который должен измениться из режима входа в основной вид, если введенный пароль верен, но я не знаю, как изменить представления в выражении if ... вот что, если сделано до сих пор (is'nt много, я знаю)Войти с изменениями смены

#import "ViewController.h" 
#import "MainViewViewController.h" 

@interface ViewController() 

@end 

@implementation ViewController 



- (IBAction)enterPassword 
{ 
    NSString *passwordString = [NSString stringWithFormat:@"12345"]; 

    if ([passwordField.text isEqualToString:passwordString]) { 

    } 

    else { 
     UIAlertView *correctPassword = [[UIAlertView alloc] initWithTitle:@"Falsches Passwort" message:@"Dieses Passwort ist falsch! Geben Sie bitte das korrekte Passwort ein!" delegate:self cancelButtonTitle:@"Zurück" otherButtonTitles:nil, nil]; 
     [correctPassword show]; 
    } 
} 

- (IBAction)switchView:(id)sender { 
    MainViewViewController *main = [[MainViewViewController alloc] initWithNibName:nil bundle:nil]; 
    [self presentViewController:main animated:YES completion:NULL]; 
} 

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 
// Do any additional setup after loading the view, typically from a nib. 
} 

- (void)didReceiveMemoryWarning 
{ 
    [super didReceiveMemoryWarning]; 
    // Dispose of any resources that can be recreated. 
} 

@end 

Это весь файл ViewController.m, и я хочу поставить SwitchView действий в если заявление. Как изменить представления в выражении if.

Не могли бы вы мне помочь, я был бы признателен, что Спасибо Патрик

ответ

0

Ну, если предположить, что ваш метод switchView правильно работает, просто вызовите его внутри, если заявление.

- (IBAction)enterPassword 
{ 
    NSString *passwordString = [NSString stringWithFormat:@"12345"]; 

    if ([passwordField.text isEqualToString:passwordString]) { 
     [self switchView:nil]; 
    } 
    else 
    { 
     UIAlertView *correctPassword = [[UIAlertView alloc] initWithTitle:@"Falsches Passwort" message:@"Dieses Passwort ist falsch! Geben Sie bitte das korrekte Passwort ein!" delegate:self cancelButtonTitle:@"Zurück" otherButtonTitles:nil, nil]; 
     [correctPassword show]; 
    } 
} 
+0

Большое спасибо! Помогло мне много –

+0

Рад помочь! Вы можете поддержать и принять мой ответ, чтобы удалить его из неотвеченного раздела :) –

+1

У меня меньше репутации, чтобы проголосовать ... но я принял его :) –

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