2016-10-03 3 views
1

Ich experimentiere mit der Entwicklung meiner ersten App. Ich brauche Hilfe, um nach einer erfolgreichen Anmeldung von einem Ansichtscontroller zum nächsten zu wechseln. Ich habe unzählige Methoden nachgeschlagen, aber ich verstehe sie einfach nicht. das ist, was ich bisher habe:Nach erfolgreichem Login zum neuen View-Controller wechseln

#import "ViewController.h" 

@interface ViewController() 

@end 

@implementation ViewController 

- (void)viewDidLoad { 
    [super viewDidLoad]; 

    credentialsDictionary = [[NSDictionary alloc] initWithObjects:[NSArray arrayWithObjects:@"password", nil] forKeys:[NSArray arrayWithObjects:@"username", nil]]; 

} 


- (IBAction)SubmitCredentials; 

{ 
    if ([[credentialsDictionary objectForKey:badgenumberField.text]isEqualToString:passwordField.text]) { 
     UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Valid Credentials" message:@"Access Granted." delegate:self cancelButtonTitle:@"Dismiss" otherButtonTitles:nil]; 

    } 
    else { 
     UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Invalid Credentials" message:@"Access Denied." delegate:self cancelButtonTitle:@"Dismiss" otherButtonTitles:nil]; 
     [alert show]; 


    } 


;} 
@end 

Kann mir zum nächsten Schritt bekommen bitte jemand hilft es würde sehr geschätzt werden. Kannst du mir auch mitteilen, mit welchem ​​Übergang ich nach dem erfolgreichen Login zum nächsten Controller wechseln soll.

Thanks again, Der Neuling :)

+1

Werfen Sie einen Blick [hier] (http://stackoverflow.com/questions/19962276/best-practices-for-storyboard-login-screen-handling-clearing-of-data-upon -logou/21873051 # 21873051). Es hat alle Antworten, die Sie brauchen. – Honey

+0

Danke. Ich werde über all das nachsehen. Ich versuche wirklich, den Dreh dieses lol zu bekommen –

Antwort

0

Nachdem Sie überprüfen, ob die Anmeldeinformationen sind ok Sie eine benutzerdefinierte Storyboard segue erstellen können. In dieser Anleitung erfahren auf benutzerdefinierten here segues und dann, wenn Sie Daten benötigen dieses Tutorial überprüfen passieren, nachdem Sie das erste gelesen haben passing data in segues

+0

Danke für die Antwort Ich werde über diese Informationen schauen, um zu versuchen und alles funktioniert zu bekommen. –

+0

Kein Problem. Viel Glück mit der Reise :) – HarmVanRisk

0

Nachdem Sie die richtigen Anmeldeinformationen überprüfen, wenn Sie nicht Storyboard verwenden, sollten Sie andere Ansicht initialisieren Controller und sie drängen darauf.

etwas wie folgt aus:

HomeViewController *ctrl = [[HomeViewController alloc] initWithNibName:[[BaseHomeViewController class] description] bundle:nil]; [self.navigationController pushViewController:ctrl animated:YES];

Änderung HomeViewController zum View-Controller, die Sie wollen, bewegen

wenn Sie kein baseViewController wie folgt aus:

// HomeViewController.h 

#import "BaseHomeViewController.h" 

@interface HomeViewController : BaseHomeViewController 

@end 

Ändern Sie die Datei BaseViewController zu Ihrem XIB-View-Controller-Klasse

Verwandte Themen