我是iPhone应用的新手。我被告知不要使用Xcode故事板让应用程序与iOS4.3兼容。
现在,我有两个页面显示使用tabcontroller,但是我正在尝试添加一个在程序启动时首先加载的页面(即登录页面),经过身份验证后,用户将登陆到第一页2个标签。
我需要做什么?我应该创建一个MainWindow.xib文件吗?
谢谢!
詹姆斯
答案 0 :(得分:1)
你有(至少)两种解决方案。你可以:
*在AppDelegate中创建didFinishLaunching函数的窗口,类似于:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions: (NSDictionary *)launchOptions
{
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
RootViewController *controller = [[RootViewController alloc] initWithNibName:@"RootViewController" bundle:nil];
self.navigationController = [[UINavigationController alloc] initWithRootViewController:controller];
self.navigationController.delegate = controller;
self.window.rootViewController = self.navigationController;
[self.window makeKeyAndVisible];
return YES;
}
*或者您可以使用AppDelegate和窗口创建MainWindow.xib文件,并告诉您的应用程序在启动时使用此笔尖。要做到这一点 : 在.plist中,输入MainWindow作为“主nib文件基本名称”特征。