我有一个UINavigationController
带有 atabBarController
和很多视图的应用程序。
我的两个主要视图,对应于两个选项卡,在MBProgressHUD
加载数据时都显示得很好。这是由触发的,viewDidLoad
并且只打算显示一次。来自服务器的后续刷新不使用MBProgressHUD
.
问题是,viewDidLoad
在某些情况下会再次被调用。我相信这是因为视图由于内存限制而被卸载,然后稍后重新加载,这触发了我只想在第一次运行的代码。
我的问题:如何确保仅在他们第一次加载视图时才调用它,而不是尝试在某处存储临时计数。我所有的解决方案似乎都非常骇人听闻。:)
谢谢!