0

私は非常に奇妙な問題を抱えています.iPhoneとiPad用のアプリを開発しています.iPhoneバージョンはステータスバーを非表示にし、iPadバージョンはより多くのスペースがあるため表示したままにします.

非表示にするのは非常に簡単です。コードを 1 行だけ追加します。

[[UIApplication sharedApplication] setStatusBarHidden:YES];

すべてが機能しますが、初期クラスのいくつかのメソッドが 2 回呼び出されていることに気付きました。複数の vez.Fui を完全にインスタンス化する必要はありませんが、ステータス バーを非表示にするデザイン メソッドの任意のクラスの呼び出し、クラス Home が再びインスタンス化され、そのすべてのメソッドが実行されます。

どうすればいいのかわからない、それは非常に奇妙なことです。何か提案はありますか?

4

1 に答える 1

0

必要に応じて (iPhone のみ)、クラスのapplication:didFinishLaunchingWithOptions:メソッドの先頭でこのコード行を呼び出しUIApplicationDelegateて、次のコードに干渉しないようにしてください。コントローラーでこの行を直接呼び出していると思いますが、おそらくそれを行うべきではありません。

于 2013-05-25T07:40:40.517 に答える