1

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

4

1 に答える 1