我的问题是关于在 iPhone 项目中使用活动指示器的问题。我有一个包含 UIActivityIndicatorView 的类
@interface StatusView : UIView
{
UIActivityIndicatorView *indicator;
UILabel *textLabel;
}
- (id)initWithFrame:(CGRect)frame Text:(NSString*)text andShowIndicator:(BOOL)value;
在我的业务逻辑代码中,我调用 [indicator startAnimating] 并且框架出现在屏幕底部。该代码还包含一个释放指标的 dealloc 方法
- (void)dealloc
{
[indicator release];
[super dealloc];
}
大多数情况下,该指标运行良好,但也有少数情况永远不会消失。
我是否总是需要显式调用 stopAnimating 方法?发布是否处理它?正确的用法是什么?