在 Waiting/Loading imageview 上禁用我的标签栏和导航栏
Posted
技术标签:
【中文标题】在 Waiting/Loading imageview 上禁用我的标签栏和导航栏【英文标题】:disable my Tabbar & Navigationbar of the screen on Waiting/Loading imageview 【发布时间】:2010-12-21 08:17:20 【问题描述】:我正在开发一个基于 Web 服务的应用程序。我需要 Loading/waiting imageview 应该 禁用我的 Tabbar & Navigationbar 屏幕直到 Loading of web service 。当我将包含等待动画的图像视图保留在我的视图控制器中时,它只会禁用 self.view。谁能告诉我哪里出错了?
问候, 萨蒂什
【问题讨论】:
一开始为什么要这样做?这似乎是一种糟糕的用户体验。用户应该几乎总是可以选择取消。 嗨,贾斯汀直到加载 Web 服务,因为如果在加载时按下后退按钮,它会崩溃以避免它,我会禁用导航栏。 【参考方案1】:您可以通过tabbar.hidden=YES
隐藏标签栏,或者如果您想从窗口中删除标签栏并重新放置,您需要释放标签栏然后重新分配...
但是释放标签栏会导致你的应用崩溃,所以在释放标签栏之前将其从超级视图中移除。
[TabBarController.view removeFromSuperview];
[TabBarController release];
然后重新分配,放到窗口上
[self createTabBar]; // createTabBar is a function creating a tab bar
[self.window addSubview:TabBarController.view];
[self.window makeKeyAndVisible];
【讨论】:
以上是关于在 Waiting/Loading imageview 上禁用我的标签栏和导航栏的主要内容,如果未能解决你的问题,请参考以下文章