Uitableview didSelectRowAtIndexPath与自定义单元格
我已将UITableViewCell子类化以创建自定义单元格。在ViewController上,我添加了一个UITableView和一个原型单元。我的自定义单元格显示并正常工作 但是在我的didSelectRowAtIndexPath和didDeceloseRowatindexpath方法中,出现了一个我无法摆脱的警告Uitableview didSelectRowAtIndexPath与自定义单元格,uitableview,ios7,didselectrowatindexpath,Uitableview,Ios7,Didselectrowatindexpath,我已将UITableViewCell子类化以创建自定义单元格。在ViewController上,我添加了一个UITableView和一个原型单元。我的自定义单元格显示并正常工作 但是在我的didSelectRowAtIndexPath和didDeceloseRowatindexpath方法中,出现了一个我无法摆脱的警告 -(void)tableView:(UITableView *)tableView didDeselectRowAtIndexPath:(NSIndexPath *)indexP
-(void)tableView:(UITableView *)tableView didDeselectRowAtIndexPath:(NSIndexPath *)indexPath {
MVGoalTVCell *cell = [self.tableView cellForRowAtIndexPath:indexPath];
NSString *cellText = cell.txtBox.text;
LogInfo(@"DESELECTED: %@", cellText);
}
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
MVGoalTVCell *cell = [self.tableView cellForRowAtIndexPath:indexPath];
NSString *cellText = cell.txtBox.text;
LogInfo(@"SELECTED: %@", cellText);
}
警告出现在以下行中:
MVGoalTVCell *cell = [self.tableView cellForRowAtIndexPath:indexPath];
我正在MVGoalTVCell中引用我的自定义单元格
出现的警告如下所示:
使用类型为“UITableViewCell*”的表达式初始化“MVGoalTVCell*”的指针类型不兼容
如何修复此警告?使用类型转换修复此警告
MVGoalTVCell*cell=MVGoalTVCell*[self.tableView cellforrowatinexpath:indexath] 使用类型转换修复警告
MVGoalTVCell*cell=MVGoalTVCell*[self.tableView cellforrowatinexpath:indexath] 这就解决了问题。谢谢@hv88。这就解决了。谢谢@hv88。