如何首次启动应用程序显示UIView?

时间:2013-01-30 12:08:49

标签: iphone ios uiview

我想显示首次登录应用的登录视图。我在stackoverflow本身找到了几个答案。但是他们每个人都会生成一个只有状态栏的黑屏,或者显示我的其他主页。 有没有办法解决这个问题..

说明:

当某人安装该应用并首次启动时,它应显示一个登录页面。从下一次发布开始,应用程序应该从其主页开始。(就像我们在很多应用程序中看到的那样,将有一个“入门页面”或“如何玩”视图)。

...感谢名单

3 个答案:

答案 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;

这将有效,请尝试..