我正在经历这种奇怪的情况。我有一个 UITableView,当用户选择一个单元格时,一个漫长的(网络)过程开始了。因此,我在后台线程中执行此操作,并放置(在 didSelectRowAtIndexPath 中)一个 UIActivityIndicatorView 作为附件视图。这是我写的:
UITableViewCell* cell = [self.tableView cellForRowAtIndexPath:indexPath];
UIActivityIndicatorView* activityView = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhite];
cell.accessoryView = activityView;
[activityView startAnimating];
[activityView release];
一切似乎都正常工作,除了,如果在加载过程中(当指示器动画时),我使用 UITabBar 切换视图,当我回到 UITableView 时,应该仍然存在的 UIActivityIndicatorView 消失了。知道我做错了什么吗?谢谢!