膨化上应用启动(IOS)
问题描述:
非根视图控制器我有一个UITableViewController
作为根视图控制器工作的应用程序。膨化上应用启动(IOS)
我需要弹出一个简单的登录屏幕上的应用程序启动,
而且因为它是对项目属性我不能将其设置为根视图控制器。
此外,即时通讯使用故事板。
答
简单地说,在根视图控制器(的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
如果用户登录或没有,然后初始化主要故事板,你可以检查。
我需要使用笔尖初始化此方法才能工作,而且我正在使用故事板 – banana1 2013-04-04 08:27:23
我已更新故事板的答案 – iEngineer 2013-04-04 12:30:19
非常感谢!这就是我要找的 – banana1 2013-04-05 13:49:52