我已經創建了UITableViewCell的子類,我在其中設置了單元格的外觀/佈局。現在我還想通過在單元圖層上調用setCornerRadius來爲單元添加圓角。我知道我可以的tableView設置:的cellForRowAtIndexPath:創建單元,這樣當:UITableViewCell子類:在什麼委託方法適用於更改單元格層?
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
MyCell *cell = [tableView dequeueReusableCellWithIdentifier:@"myCell"];
...
[cell.layer setCornerRadius:7.0f];
[cell.layer setMasksToBounds:YES];
}
不過,我希望將所有相關的子類本身的內部代碼的外觀/佈局,所以我的問題是:
在我的UITableViewCell子類中的委託方法是否適合對單元圖層進行更改?
爲什麼你不在MyCell.m中設置「cornerRadius」in -init或者像那樣? – Injectios