Iphone 自定义UITableViewCell困境

Iphone 自定义UITableViewCell困境,iphone,uitableview,Iphone,Uitableview,我有点问题。在这一点上,我已经做了一个定制的tableviewcell,没有什么特别的,只有两个标签,文本下方有1px的白色阴影。问题是,当用户(我)选择一个单元格时,由于阴影的存在,蓝色高亮显示看起来非常尴尬。因此,我需要禁用/删除高亮显示时的阴影 我没有发现任何方法在用户选择行之后,即在用户移除手指之后被调用 因此,在这一点上,我需要将UITableViewCell子类化,以便在执行此操作的setSelected方法中编写两行代码。有没有更好的方法?是的,我只是将视图添加到单元格的conte

我有点问题。在这一点上,我已经做了一个定制的tableviewcell,没有什么特别的,只有两个标签,文本下方有1px的白色阴影。问题是,当用户(我)选择一个单元格时,由于阴影的存在,蓝色高亮显示看起来非常尴尬。因此,我需要禁用/删除高亮显示时的阴影

我没有发现任何方法在用户选择行之后,即在用户移除手指之后被调用

因此,在这一点上,我需要将UITableViewCell子类化,以便在执行此操作的setSelected方法中编写两行代码。有没有更好的方法?是的,我只是将视图添加到单元格的contentView属性中

layoutSubviews方法的作用是什么?我在文档中找不到它,但显然它在iOS中,所以…什么时候调用它,在什么上下文中调用它

因为当我将UITableViewCell子类化时,我应该如何处理视图组件的大小


提前谢谢

在用户即将选择行之前调用下面的方法

- (NSIndexPath *)tableView:(UITableView *)tableView willSelectRowAtIndexPath:(NSIndexPath *)indexPath