在UINavigationController中加载视图,该视图仅针对给定子视图显示,而对于其他子视图则消失

时间:2012-01-06 08:22:37

标签: iphone ios uinavigationcontroller uitableview

我的应用程序包含一个带有多个选项卡的tabbar控制器,每个选项卡都包含一个导航控制器。其中一个导航控制器包含通过Web服务填充的表。我希望在表(或不同的视图)上有一个覆盖,表示如果无法访问该服务,则无法访问该服务。但是,我只希望在桌面上使用此叠加层,而不是在其他选项卡上。

最好的方法是什么?我当前的解决方案是表格出现时显示的loading view,或者当可达性发生变化时,此加载视图在viewdiddissapear上消失。我喜欢能够在桌面上放置一个半透明的加载视图,这样你就可以看到我猜的旧数据....

有更好/替代的方法吗?

1 个答案:

答案 0 :(得分:0)

我的建议是使用透明背景的活动指示器。 这是一个完整的教程和示例代码(来自Jeff LaMarche)。

http://iphonedevelopment.blogspot.com/2010_02_01_archive.html