想要使用附件按钮传递数据

时间:2015-01-23 04:40:33

标签: xcode uitableview segue

我有以下代码:

- (void)tableView:(UITableView *)tableView accessoryButtonTappedForRowWithIndexPath:(NSIndexPath *)indexPath {
UITableViewCell *recordCell = [tableView cellForRowAtIndexPath:indexPath];
DetailViewController.record = [self recordByName:recordCell.textLabel.text];

它完美无缺。但我想用RecordTableViewCell替换UITableViewCell,所以我可以使用recordLabel而不是textLabel。 代码应该是

RecordTableViewCell *recordCell = [tableView cellForRowAtIndexPath:indexPath];    
DetailViewController.record = [self recordByName:recordCell.recordLabel.text];

但它不起作用。它说“不兼容的指针类型初始化RecordTableViewCell与UITableViewCell类型的表达式”... 请帮忙。谢谢你。

1 个答案:

答案 0 :(得分:0)

只需在代码中添加一个强制转换:

RecordTableViewCell *recordCell = (RecordTableViewCell *) [tableView cellForRowAtIndexPath:indexPath];