セルの外観/レイアウトを設定する 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 サブクラスのどのデリゲート メソッドで、セル レイヤーを変更するのが適切ですか?