2010-06-14 69 views
0

我定義了一個類,它執行冗長的任務,我從其他幾個類中調用它。現在我想在這個任務完成時顯示一個Activity Indicator,然後在完成後將其刪除。由於這只是一個無聊的背景任務,所以這個類沒有視圖,我想這就是我遇到問題的地方。我無法展示這件事。UIActivityIndi​​catorView在沒有視圖的類中

這是我在我的課上所做的:

UIActivityIndicatorView *activityIndicator = [[UIActivityIndicatorView alloc] initWithFrame:CGRectMake(0.0f, 0.0f, 32.0f, 32.0f)]; 

[activityIndicator setCenter:CGPointMake(160.0f, 208.0f)]; 
activityIndicator.activityIndicatorViewStyle = UIActivityIndicatorViewStyleWhite; 

UIView *contentView = [[UIView alloc]initWithFrame:[[UIScreen mainScreen] applicationFrame]]; 

[contentView addSubview:activityIndicator]; 
[activityIndicator startAnimating]; 

// Do the class lengthy task that takes several seconds..... 


[contentView release]; 
[activityIndicator release]; 

我想我做錯事的時候,我得到的內容查看,但我應該怎麼得到它正確?

感謝您的任何建議...

回答

0

你是不是「得」的內容查看,您要創建一個沒有被任何地方顯示一個新的觀點。這個類將需要成爲一個視圖控制器,或者你需要一個視圖控制器來顯示這個視圖。

+0

謝謝 我希望它能像顯示警告視圖一樣簡單,當出現錯誤時我會從類中做出。 會做一些重新思考,看看我會想出什麼... – Structurer 2010-06-14 04:49:37

相關問題