我有一個類只是爲了從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