我想显示首次登录应用的登录视图。我在stackoverflow本身找到了几个答案。但是他们每个人都会生成一个只有状态栏的黑屏,或者显示我的其他主页。 有没有办法解决这个问题..
说明:
当某人安装该应用并首次启动时,它应显示一个登录页面。从下一次发布开始,应用程序应该从其主页开始。(就像我们在很多应用程序中看到的那样,将有一个“入门页面”或“如何玩”视图)。
...感谢名单
答案 0 :(得分:2)
这样做:
if (![[NSUserDefaults standardUserDefaults] boolForKey:@"HasLaunchedOnce"]) {
//first launch
//show your login view
[[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"HasLaunchedOnce"]
}
else
{
// app already launched
}
答案 1 :(得分:1)
我从您的问题中理解的是,当您第一次运行您的应用程序时,您希望加载登录视图,并在首次运行后加载另一个视图。在这种情况下,您可以使用iOS中提供的NSUserDefaults
。
当您的应用程序第一次运行时,即当您显示登录视图时,您可以在NSUserDefaults
中存储一些整数值。当您下次加载应用时,您可以在NSUserDefaults
中查看值存储,例如
if(value == 0)
// load Login View
else
// load other view
答案 2 :(得分:0)
- 首先在appdelegate文件中导入你的登录page.h文件
之后
在appdelegate.m文件中
-(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
//Here create ur login page class's object like below code
YourLoginPage *Login=[[YourLoginPage alloc]initWithNibName:@"YourLoginPage" bundle:nil];
self.window.rootViewController = Login;
这将有效,请尝试..