为什么在tableview rowAtindexpath中viewWithTag总是为nil?

时间:2014-04-24 10:26:11

标签: uitableview uiview tags uilabel tableview

我试图从tableview单元格中获取UILabel我使用了viewWithTag:UILabel我在nil中创建了tableview:cellFroRowAtIndexPath:

UILabel *myLabel = (UILabel*)[tableview viewWithTag:25];

myLabel正在返回nil

1 个答案:

答案 0 :(得分:3)

根据我的评论,如果标签是单元格的一部分,请使用cell作为方法的接收者。

UILabel *myLabel = (UILabel*)[cell viewWithTag:25];

如果您已将myLabel添加到单元格的contentView - 您应该将其用作接收方。

UILabel *myLabel = (UILabel*)[cell.contentView viewWithTag:25];