我定义了一个执行冗长任务的类,并从其他几个类中调用它。现在我想在此任务执行时显示一个活动指示器,然后在完成后将其删除。因为这只是一个无聊的后台任务,所以这个类没有视图,我想这就是我遇到问题的地方。我不能让这个东西显示出来。
这是我在课堂上所做的:
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];
我想我在获取 contentView 时做错了什么,但我应该如何正确获取它?
感谢您的任何建议...