2011-12-27 120 views

回答

1

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

例如,您的控制器可能有一个方法来启动您的数据类并获取一些数据。这里它也会显示一个活动指标。当班级完成数据回传时,控制器将从屏幕上移除微调器。这可以保持您的应用程序的组件,可重复使用。特别是模型对象。

+0

你是对的!但是,如何节省时间和代码?我必须在我的应用程序的很多地方插入相同的代码! – 2011-12-27 23:39:27

+0

你不是已经在你的应用中使用UIViewController吗? – 2011-12-27 23:40:37

+0

humm ...我有tabBarController和它的几个UIViewControllers。放这段代码的最佳位置是在rootViewController中? – 2011-12-27 23:46:08

1

您需要从应用程序委托

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

访问窗口属性不要忘记:

#import "YourAppDelegate.h" 
+0

但是马克亚当斯说,它是完全真实的!但你知道......模式==哲学==看世界的方法 – Ecarrion 2011-12-27 23:36:40

+0

这也行得通!谢谢! – 2011-12-28 00:04:50

相关问题