cocoa-touch - UITableViewCell的accessoryView在可见 View 改变后消失

标签 cocoa-touch ios4 uitableview uiactivityindicatorview

我遇到了这种奇怪的情况。我有一个 UITableView,当用户选择一个单元格时,一个漫长的(网络)过程开始。因此,我在后台线程中执行此操作,并放置(在 didSelectRowAtIndexPath 中)UIActivityIndi​​catorView 作为附件 View 。这是我写的:

UITableViewCell* cell = [self.tableView cellForRowAtIndexPath:indexPath];
UIActivityIndicatorView* activityView = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhite];
cell.accessoryView = activityView;
[activityView startAnimating];
[activityView release];

一切似乎都工作正常,除了在加载过程中(当指示器动画时),我使用 UITabBar 切换 View ,当我返回到 UITableView 时,应该仍然存在的 UIActivityIndi​​catorView 已经消失了。知道我做错了什么吗?谢谢!

最佳答案

我正在回顾这个问题,并且......现在读完这个问题后,我笑了:-) 我自己的问题的答案是:代码没有任何问题,它工作得很好...但是将 UIActivityIndi​​catorView 设为白色...使得很难在白色背景上看到它:-D :-D 发布的代码是正确的。

关于cocoa-touch - UITableViewCell的accessoryView在可见 View 改变后消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4642625/

相关文章:

iphone - 如何在iPhone中启用 "show Touch On highlight"?

iphone - 如何阻止 UITableView moveRowAt IndexPath 在重新排序时留下空白行

objective-c - 将 “no options” 传递给 NSJSONWritingOptions 类型参数的语法

iphone - 使用 UICollectionViewFlowLayout 在 UICollectionView 的第一项上进行左填充

iphone - 在 iPhone 3G 上更新 iOS

iphone - 尝试在 XCode 4.1 中重构重命名时出错

objective-c - Xcode/git 不适用于子文件夹

ios - 按下表格 View 单元格时如何添加深色?

ios - 在 UITableViewCell 的背景图像上添加渐变

iphone - UITableViewCell 附件类型在点击时选中并设置其他未选中