我创建了 UITableViewCell 的子类,在其中设置了单元格的外观/布局。现在我还想通过在单元格层上调用 setCornerRadius 来为单元格添加圆角。我知道我可以在创建单元格时从 tableView:cellForRowAtIndexPath: 设置它,如下所示:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
MyCell *cell = [tableView dequeueReusableCellWithIdentifier:@"myCell"];
...
[cell.layer setCornerRadius:7.0f];
[cell.layer setMasksToBounds:YES];
}
但是,我想将所有与外观/布局相关的代码保留在子类本身中,所以我的问题是:
在我的 UITableViewCell 子类中的哪个委托方法中对单元格层进行更改是合适的?