我打电话给
UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
这
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
为了更换电池配件。这工作正常,但我最终需要继承UITableViewCell。获取子类UITableViewCell的正确方法是什么?备选方案A:
UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
返回一个对象
CustomCell: 0x4527ed0; baseClass = UITableViewCell
但不会回复
cell.customAccessoryImage;
备选方案B不会编译
CustomCell *cell = [tableView cellForRowAtIndexPath:indexPath];
提前致谢!
答案 0 :(得分:4)
您应该能够像这样投射它并将其作为CustomCell对象访问
CustomCell *cell = (CustomCell *)[tableView cellForRowAtIndexPath:indexPath];
答案 1 :(得分:1)
贾斯汀是对的。但是,您需要在桌子设置后更改配件视图吗?通常,进行此类设置的最佳位置是-tableView:cellForRowAtIndexPath:
。