Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/44.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何始终从启动视图启动iphone应用程序_Iphone - Fatal编程技术网

如何始终从启动视图启动iphone应用程序

如何始终从启动视图启动iphone应用程序,iphone,Iphone,这对我来说很奇怪。在基于tabbar的应用程序中,应用程序不是从选项卡中的第一个视图开始,而是从我退出应用程序的位置开始? 如何确保我的应用程序始终从我的第一个选项卡中的第一个视图启动 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions: (NSDictionary *)launchOptions { [self.window addSubview:tabBarControl

这对我来说很奇怪。在基于tabbar的应用程序中,应用程序不是从选项卡中的第一个视图开始,而是从我退出应用程序的位置开始? 如何确保我的应用程序始终从我的第一个选项卡中的第一个视图启动

 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:   (NSDictionary *)launchOptions {    

[self.window addSubview:tabBarController.view];   
 [self.window makeKeyAndVisible];

 return YES;
}

你确定你正在退出应用程序,而不仅仅是将其“最小化”到后台吗


双击iPhone的“主页”按钮可查看后台运行的应用程序。

您确定要退出应用程序,而不仅仅是将其“最小化”到后台吗


双击iPhone的“主页”按钮以查看在后台运行的应用程序。

如果应用程序在后台运行,请添加以下代码:

- (void)applicationWillEnterForeground:(UIApplication *)application {
    tabBarController.selectedIndex = 0;
}

如果应用程序在后台运行,请添加以下代码:

- (void)applicationWillEnterForeground:(UIApplication *)application {
    tabBarController.selectedIndex = 0;
}
您必须在appdelegate.m上处理此方法 像

[更新] 根据您的要求检查“暗色”

您必须在appdelegate.m上处理此方法 像

[更新]
检查“DarkDust”以了解您的需求

用户通常希望回到他们离开应用程序的地方。推翻这种行为可能不是一个好主意。你可以为你的PLIST添加一个UIAptudioExtSunScript的密钥,并将其设置为true,这将迫使多任务电话每次从头开始重新启动应用程序,但你确实需要考虑这是否是正确的事情。几乎可以肯定不是

用户通常希望回到他们离开的应用程序。推翻这种行为可能不是一个好主意。你可以为你的PLIST添加一个UIAptudioExtSunScript的密钥,并将其设置为true,这将迫使多任务电话每次从头开始重新启动应用程序,但你确实需要考虑这是否是正确的事情。几乎可以肯定不是

正如我在评论中所说的,每次在appdelegate中使用主屏幕时,我都会启动应用程序。请尝试一下:

- (void)applicationWillResignActive:(UIApplication *)application
{
    exit(1);
}

- (void)applicationDidEnterBackground:(UIApplication *)application
{
    exit(1);
}
希望能有帮助


正如我在评论中所说的,每次在appdelegate中使用主屏幕时都要启动应用程序。请尝试:

- (void)applicationWillResignActive:(UIApplication *)application
{
    exit(1);
}

- (void)applicationDidEnterBackground:(UIApplication *)application
{
    exit(1);
}
希望能有帮助


您的应用程序实际上没有终止,如果您按两次home按钮,您会看到什么?是的,我可以看到我的应用程序。如何确保它没有在后台运行?您的应用程序实际上没有终止,如果按两次“主页”按钮,会看到什么?是的,我可以看到我的应用程序。如何确保它不在后台运行?好的。但我不希望它在后台运行,我希望它在按“主页”按钮时完全挂起编辑挂起。或者你可以使用以下代码:-(void)application willresignactive:(UIApplication*)application{exit(1);}-(void)applicationidenterbackground:(UIApplication*)application{exit(1);}好的..但我不希望它在后台运行,我希望它在按下home按钮时完全挂起编辑挂起。或者您可以使用以下代码:-(void)application willresignactive:(UIApplication*)application{exit(1);}-(void)applicationidentinterbackground:(UIApplication*)application{exit(1);}