-5

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

解释:

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

谢谢...

4

3 回答 3

2

这样做:

if (![[NSUserDefaults standardUserDefaults] boolForKey:@"HasLaunchedOnce"]) {
 //first launch
 //show your login view
 [[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"HasLaunchedOnce"]
 }
 else
{
  // app already launched
}
于 2013-01-30T12:32:40.297 回答
1

我从你的问题中了解到的是,当你第一次运行你的应用程序时,你想加载登录视图,而在第一次运行后,你想加载另一个视图。在这种情况下,您可以使用NSUserDefaultsiOS 中的可用功能。

当您的应用程序第一次运行时,您可以即当您显示登录视图时,您可以将一些整数值存储在NSUserDefaults. 并且当您下次加载应用程序时,您可以检查NSUserDefaultsFor eg中的值存储

if(value == 0)
  // load Login View
else
  // load other view
于 2013-01-30T12:21:24.443 回答
0

--首先在appdelegate文件中导入你的登录页面.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;

这将工作,试试吧..

于 2013-01-30T12:37:00.993 回答