我有一个属性,特别是UIActivityIndicatorView
的(可重用)子类中的UITableViewCell
。选择单元格后,会从网址中提取AVAsset
但我希望UIActivityIndicatorView
在从网址中提取了足够的数据并且AVAsset
可以使用时隐藏。但我不知道如何访问所选的单元格。我认为最好的方法是设置一个指向属性中最后一个选定单元格的指针,然后像这样访问它。
@interface
@property (nonatomic, retain) customTableViewCustomCell *activeCell;
@end
@implementation
@synthesize activeCell;
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
// remember pointer to active cell for later
activeCell = [tableView cellForRowAtIndexPath:indexPath];
}
- (void) updateInterface
{
[activeCell.activityIndicator stopAnimating];
}
但是我收到关于不兼容指针类型的编译错误,因为cellForRowAtIndexPath:indexPath
返回UITableViewCell
而不是customUITableViewCell
。我需要指向customUITableViewCell
的指针,以便我可以访问activtyIndicator
IBOutlet
属性。
答案 0 :(得分:1)
试试这个
activeCell = (customTableViewCustomCell *) [tableView cellForRowAtIndexPath:indexPath];