我正在使用uiwebview来显示我的网页内容。使用RevealViewController导航到不同的URL。我正在缓存第一次进入的所有页面。
在尝试转到后视图(显示视图控制器菜单屏幕)时访问了几页后,应用程序在单击菜单按钮时卡住了一段时间。
(每次访问和缓存一个会增加应用程序内存大小的页面时)
答案 0 :(得分:0)
如果菜单的显示速度很慢,可能是因为您在菜单的initialiser
或viewDidLoad
功能或菜单按钮按下功能中进行了一些繁重的处理。
我的建议是将任何处理移动到菜单控制器的viewDidAppear方法,以便不会被您执行的任何处理阻止。你也可以使用GCD来disaptch_async
任何密集的东西。
如果您提供一些代码示例,将更容易确切地看到问题所在,尤其是按下菜单按钮时执行的代码。