我有一个类只是为了从URL中提取数据。这不是一个UIview类。我想在下载数据时显示活动指标。从没有UIView类的UIActivityIndicator
那么,我该如何将它添加到应用程序视图?当然[self.view addSubview ...不是这样...
谢谢!
我有一个类只是为了从URL中提取数据。这不是一个UIview类。我想在下载数据时显示活动指标。从没有UIView类的UIActivityIndicator
那么,我该如何将它添加到应用程序视图?当然[self.view addSubview ...不是这样...
谢谢!
这不是你的模型对象,以显示任何UI的工作。控制器的工作是在数据和应用程序的视图之间进行调解。
例如,您的控制器可能有一个方法来启动您的数据类并获取一些数据。这里它也会显示一个活动指标。当班级完成数据回传时,控制器将从屏幕上移除微调器。这可以保持您的应用程序的组件,可重复使用。特别是模型对象。
您需要从应用程序委托
[[(YourAppDelegate *)[[UIApplication sharedAplication] delegate] window] addSubview:yourActivityIndicator];
访问窗口属性不要忘记:
#import "YourAppDelegate.h"
但是马克亚当斯说,它是完全真实的!但你知道......模式==哲学==看世界的方法 – Ecarrion 2011-12-27 23:36:40
这也行得通!谢谢! – 2011-12-28 00:04:50
你是对的!但是,如何节省时间和代码?我必须在我的应用程序的很多地方插入相同的代码! – 2011-12-27 23:39:27
你不是已经在你的应用中使用UIViewController吗? – 2011-12-27 23:40:37
humm ...我有tabBarController和它的几个UIViewControllers。放这段代码的最佳位置是在rootViewController中? – 2011-12-27 23:46:08