0

当我的应用程序需要显示带有进度指示器或活动指示器的警报视图时,我的应用程序有很多页面和很多次。我可以在我的 rootviewcontroller 中将它们声明为类属性,然后在其他地方显示/隐藏它们,或者这是一种不好的做法。我有由代表处理的 URL 请求(增加进度条)。我担心将它作为 rvc 的属性会使其有点脆弱。但与此同时,我不想制作 10 亿次警报视图,因为这也可能会变得混乱。

4

1 回答 1

2

您当然可以在 AppDelegate 之类的地方使用单个 UIAlertView,但这违背了 MVC 的目的。更好的方法是让每个视图控制器管理自己的警报视图。

话虽如此,如果您只需要一个活动指示器/进度视图来向用户显示您正在做一些工作,那么弹出警报视图并不是真正必要的。总的来说,警报视图对用户体验来说是突兀的,并且实际上应该只用于提醒用户正在发生的事情,即出现问题并立即要求他们注意。对于纯粹的进度/加载,将指示器添加为主视图的子视图就足够了,并且可以平滑整体用户体验。

于 2012-04-12T16:10:59.687 回答