0

次のように、didSelectRowAtIndexpath メソッドでビュー コントローラーを初期化しています。

GuideViewController *gViewController = [[GuideViewController alloc] initWithGuideline:obj withTitle:@"" htmlFilePath:@""];

次に、次のようにナビゲーションコントローラーを使用してプッシュします。

[[self.parent navigationController] pushViewController:gViewController animated:YES];

初めてデバイスにインストールしたときはロードに 3 秒ほどかかりますが、次回からはスムーズで高速です。次回セルを選択したときから、どのように高速に動作するのか疑問に思っています。この問題を解決するためのアイデアをいくつか提案してください。参考までに: プロジェクトは非 ARC です。

4

2 に答える 2

1

UITabBarController を使用してアプリを開発しました。

また、アプリを高速にしたいとも考えていました。一部のタブは読み込みが長すぎるため、次のようにして事前に読み込みました。

ViewControllerToPreload.view

実際、ビューを呼び出すと、UIViewController の viewDidLoad メソッドが呼び出されます: ViewControllerToPreload. 現在のView ControllerのviewDidAppear:メソッドでこの呼び出しを行うことができるため、次のView Controllerが読み込まれ、呼び出されたときに表示されるのが速くなります。

于 2013-05-15T09:45:25.467 に答える
0

Instruments でプロファイリングすることをお勧めします。そうすれば、その 3 秒間に何が起こっているかについての答えが見つかります。

于 2013-05-15T12:25:22.527 に答える