在第二次启动应用时使用不同的起始视图

时间:2011-06-29 03:19:21

标签: objective-c ios cocoa-touch iphone-sdk-3.1

我有两个应用程序;第一个应用程序将启动第二个应用程序,然后当单击“返回”按钮时,它将再次启动第一个应用程序。

假设我有三个视图(view1,view2,view3),在我第一次启动应用程序时,它默认会在view1上启动,但我需要它在我第二次启动应用程序时启动view2。我怎样才能做到这一点?任何人至少可以给我一些线索吗?

我正在使用推送视图从view1,view2和view3进行滑动。

此应用程序用于iOS 3.1上的iPhone / iPod。

2 个答案:

答案 0 :(得分:1)

您可以使用NSUserDefaults来跟踪之前是否已启动该应用。我建议您在应用代表的- (void)applicationDidBecomeActive:(UIApplication *)application中执行此操作。

答案 1 :(得分:0)

使用NSUserDefault

if(![[NSUserDefaults standardUserDefaults] boolForKey:@"firstTime"]) 
{   
    [self displayFirstView];
    [[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"firstTime"];
}
else
{
    [self displaySecondView];
}