2010-06-14 70 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

相关问题