Iphone 无UIView类的UIActivityIndicator

Iphone 无UIView类的UIActivityIndicator,iphone,ios,ipad,uiactivityindicatorview,Iphone,Ios,Ipad,Uiactivityindicatorview,我有一个类只是从URL中提取数据。这不是UIview类。我想在下载数据时显示活动指示器 那么,如何将其添加到应用程序视图中?当然[self.view addSubview…不是 谢谢!您需要从应用程序代理访问窗口属性 [[(YourAppDelegate *)[[UIApplication sharedAplication] delegate] window] addSubview:yourActivityIndicator]; 别忘了: #import "YourAppDelegate.h"

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

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


谢谢!

您需要从应用程序代理访问窗口属性

[[(YourAppDelegate *)[[UIApplication sharedAplication] delegate] window] addSubview:yourActivityIndicator];
别忘了:

#import "YourAppDelegate.h"

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


例如,您的控制器可能有一个启动数据类并获取一些数据的方法。在这里,它还将显示一个活动指示器。当您的类完成返回数据时,控制器将从屏幕上删除微调器。这将保持应用程序的组件可重用。尤其是模型对象。

但是什么标记亚当斯说,这是完全正确的!但是你知道…模式==哲学==看世界的方式你是对的!!!但是,如何节省时间和代码?我必须在我的应用程序的很多地方插入相同的代码!嗯…我有tabBarController,还有几个UIViewController。最好的地方是在rootViewController中放置这些代码?我是说在屏幕上放置微调器的最佳位置是在其中一个视图控制器中使用数据对象时。