Iphone 在IOS中的选项卡栏前面添加登录屏幕
我有一个包含选项卡栏视图的应用程序,在同一个应用程序中有一个login xib(login.xib)及其相应的类文件(LoginController)。我希望当我的应用程序启动时,应该首先加载登录文件,然后单击登录按钮,我的TabBar视图应该启动 尝试了很多方法,但都不管用( 最新的一个问题是,我尝试在application didFinishLaunchingWithOptions结束时将以下代码放入AppDelegate文件中,但遇到错误:Iphone 在IOS中的选项卡栏前面添加登录屏幕,iphone,objective-c,ios,Iphone,Objective C,Ios,我有一个包含选项卡栏视图的应用程序,在同一个应用程序中有一个login xib(login.xib)及其相应的类文件(LoginController)。我希望当我的应用程序启动时,应该首先加载登录文件,然后单击登录按钮,我的TabBar视图应该启动 尝试了很多方法,但都不管用( 最新的一个问题是,我尝试在application didFinishLaunchingWithOptions结束时将以下代码放入AppDelegate文件中,但遇到错误: loginController = [[Logi
loginController = [[LoginController alloc] init];
[window addSubview:tabcontroller.view];
[window addSubview:loginController.view];
[window makeKeyAndVisible];
return YES;
错误是“loginController”未声明
我遗漏了什么。请告诉我是否有其他方法可以满足我的要求
另外,在登录名中单击按钮()时,我正在内部使用事件润色。一种方法是将Interface Builder中AppDelegate的视图控制器属性更改为新视图控制器的XIB文件 将选项卡栏和关联的视图控制器移动到另一个nib中,并且仅在登录屏幕完成后加载该选项卡栏和视图控制器
loginController = [[LoginController alloc] initWithNibName:@"login" bundle:nil];
[window addSubview:loginController.view];
[window makeKeyAndVisible];
完成登录检查后添加以下行
[window addSubview:tabcontroller.view];
另外,请检查loginCont在哪里使用
谢谢,请尝试使用:
- (void)applicationDidFinishLaunching:(UIApplication *)application
{
UIView *indicatorView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 480)];
UIImageView *splashV=[[UIImageView alloc]initWithFrame:CGRectMake(0, 20, 320, 460)];
[splashV setImage:[UIImage imageNamed:@"Default.png"]];
[indicatorView setBackgroundColor:[UIColor clearColor]];
[indicatorView addSubview:splashV];
[self.window addSubview:indicatorView];
//Take button check credentials on successful login call StopViewOnsuccessfullogin
}
-(void)StopViewOnsuccessfullogin
{
[indicatorView removeFromSuperview];
[splashV release];
[window addSubview:tabcontroller.view];
[window makeKeyAndVisible];
}
希望这能起作用….好的,我正在尝试…但还有一个问题。什么是“initWithNibName:@“login”?“login”代表什么?我仍然收到相同的错误。我需要在.h文件中声明任何内容吗?loginCont只不过是loginController…我已经重命名了它。是的,login是您的.xib名称(如您所述)。只需在头文件中添加#import“LoginController.h”……它会起作用……谢谢。在将头文件添加到AppDelegate中后,我仍然收到错误……不知道为什么……:(我们是否在AppDelegate.h中为LoginController添加了任何内容?