来自UIView类的UIActivityIndi​​cator

时间:2011-12-27 23:31:41

标签: iphone ios ipad uiactivityindicatorview

我有一个类只是从URL中提取数据。这不是UIview类。我想在下载数据时显示活动指标。

那么,如何将其添加到应用视图?当然[self.view addSubview ...不是......

谢谢!

2 个答案:

答案 0 :(得分:1)

您需要从app delegate

访问window属性
[[(YourAppDelegate *)[[UIApplication sharedAplication] delegate] window] addSubview:yourActivityIndicator];

别忘了:

#import "YourAppDelegate.h"

答案 1 :(得分:1)

显示任何UI都不是模型对象的工作。控制器的工作是在数据和应用程序视图之间进行调解。

例如,您的控制器可能有一个启动数据类并获取某些数据的方法。这里它还会显示一个活动指标。当您的类完成数据处理后,控制器将从屏幕上删除微调器。这样可以保留应用程序的组件,并且可以重复使用。特别是模型对象。