Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/118.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 setStatusBarHidden实例再次显示初始类项目_Iphone_Ios_Ipad_Statusbar - Fatal编程技术网

Iphone setStatusBarHidden实例再次显示初始类项目

Iphone setStatusBarHidden实例再次显示初始类项目,iphone,ios,ipad,statusbar,Iphone,Ios,Ipad,Statusbar,我有一个非常奇怪的问题,我正在为iPhone和iPad开发一个应用程序,iPhone版本我隐藏了状态栏,而iPad版本有更多的空间,让它可见 隐藏它非常简单,只需一行代码: [[UIApplication sharedApplication] setStatusBarHidden:YES]; 一切正常,但我注意到初始类的一些方法被调用了2次,即使我不必实例化多个vez.Fui,但我彻底地发现,隐藏状态栏的设计方法的任何类的调用,都会再次实例化类Home,并执行其所有方法 我不知道该怎么办,这很

我有一个非常奇怪的问题,我正在为iPhone和iPad开发一个应用程序,iPhone版本我隐藏了状态栏,而iPad版本有更多的空间,让它可见

隐藏它非常简单,只需一行代码:

[[UIApplication sharedApplication] setStatusBarHidden:YES];
一切正常,但我注意到初始类的一些方法被调用了2次,即使我不必实例化多个vez.Fui,但我彻底地发现,隐藏状态栏的设计方法的任何类的调用,都会再次实例化类Home,并执行其所有方法


我不知道该怎么办,这很奇怪,有什么建议吗?

请务必在需要时(即仅在iPhone上)在
应用程序开始时调用这行代码:didfishlaunchingwithoptions:
uiapplicationelegate
类中的
方法,这样它就不会干扰以下代码。我相信您是在控制器中直接调用这条线路,您可能不应该这样做。

如果您在显示视图控制器后调用它,则这是正常的。它显示视图,然后重新显示,因为“屏幕”大小发生变化。你到底在哪里调用这行代码?明白了,事实是我在视图控制器中调用了这个方法,但它被称为非常替代,它是一个图像查看器,像iPhone的相机卷,我需要状态栏在用户查看图像时变为不可见。