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。您可以在当前视图控制器的 viewDidAppear: 方法中进行此调用,因此它将加载您的下一个视图控制器,调用时会更快地出现。

于 2013-05-15T09:45:25.467 回答
0

我建议您使用 Instruments 进行分析,您将找到关于这 3 秒内发生的事情的答案。

于 2013-05-15T12:25:22.527 回答