我有一个UITableViewController
作为根视图控制器的工作应用程序。
我需要在应用启动时弹出一个简单的登录屏幕,
而且我不能将它设置为根视图控制器,因为它违反了项目属性。
另外,我正在使用情节提要。
我有一个UITableViewController
作为根视图控制器的工作应用程序。
我需要在应用启动时弹出一个简单的登录屏幕,
而且我不能将它设置为根视图控制器,因为它违反了项目属性。
另外,我正在使用情节提要。
简单地说,在根视图控制器(在您的情况下为 UITableViewController)viewDidAppear 的方法中,将登录屏幕显示为 modalViewController。您需要首先为您的 ViewController 设置标识符。
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Storyboard"
bundle:nil];
LoginViewController *lgn = [storyboard instantiateViewControllerWithIdentifier:@"LoginView"];
[self presentViewController:lgn animated:YES completion:NULL];
使用您自己的故事板和 viewController 名称。
在应用程序委托中
loginViewController = [[BANLoginViewController alloc] initWithNibName:@"BANLoginViewController" bundle:nil];
UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:loginViewController];
[window addSubView:[navController view]];
[window makeKeyAndVisible];
您可以在其中BANLoginViewController
检查用户是否已登录,然后初始化主情节提要。