自定义UITableViewCell困境

时间:2011-03-11 19:23:56

标签: iphone uitableview

我遇到了一个问题。在这一点上,我已经制作了一个自定义的tableviewcell,没有任何花哨只是两个带有1px白色阴影的标签。问题是,当用户(我)选择一个单元格时,由于阴影,蓝色突出显示看起来很尴尬。所以我需要在突出显示时禁用/删除阴影。

一旦用户选择了行,就在用户移开他的手指之后,我还没有找到任何被调用的方法。

所以在这一点上我需要继承UITableViewCell只是为了在setSelected方法中编写两行代码。有没有更好的方法来做到这一点?是的,我只是将视图添加到单元格的contentView属性。

什么是layoutSubviews-method?我没有在文档中找到它,但显然它在iOS中...所以它何时被调用并在什么情况下被调用?

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

提前致谢!

1 个答案:

答案 0 :(得分:0)

在用户即将选择行....之前调用以下方法。

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