Это работает, черт возьми, да!; D
Единственное, что я добавил к примеру Рика, это увольнение текущего Модала для перезагрузки просмотра.
Вот полное решение:
Я создалпустой UIViewController с Nib для переключения между LoginView и MemberView:
#import "LoginViewController.h"
#import "MemberViewController.h"
- (void)viewDidLoad {
[super viewDidLoad];
[self performSelector:@selector(checkForLogin)];
}
- (void)checkForLogin {
NSString * checkString = [[NSUserDefaults standardUserDefaults] objectForKey:@"LoginCheck"];
if ([checkString isEqualToString:@"YES"]) {
MemberViewController * memberInstance = [[MemberViewController alloc] init];
[self presentModalViewController:memberInstance animated:YES];
[memberInstance release];
} else {
LoginViewController * loginInstance = [[LoginViewController alloc] init];
[self presentModalViewController:loginInstance animated:YES];
[loginInstance release];
}
}
Затем я добавил этот код в метод успешного выполнения UserLogin:
[[NSUserDefaults standardUserDefaults] setObject:@"YES" forKey:@"LoginCheck"];
[[NSUserDefaults standardUserDefaults] синхронизировать];
и, по крайней мере, я использую это в конце этого метода для обновления контроллера, который переключает модалы:
[self dismissModalViewControllerAnimated:YES];
Спасибо за отличную поддержку, особенно благодаря вам, Рик.