如下图所示,UITableView子视图仅在重新加载表视图或单元格重用时出现(主要是在滚动过程中)。蓝色圆圈是我在UITableViewCell中想要的。第一次出现时,它将是一个小点,如您在图片中看到的,并且在滚动或刷新表格视图时,它显示为一个完整的圆圈。

可能是什么问题?

ios - UITableviewCell subview 仅在滚动或单元重用(iOS)上出现-LMLPHP

我在cellforRowAtIndexPath方法中使用以下代码

cell.categoryRoundBackground.layer.cornerRadius=cell.categoryRoundBackground.frame.size.height/2;

最佳答案

尝试使用dequeueReusableCellWithIdentifier:forIndexPath:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {

    CustomTableViewCell *cell1 = (CustomTableViewCell *)[tableView dequeueReusableCellWithIdentifier:@"CustomID" forIndexPath:indexPath];

关于ios - UITableviewCell subview 仅在滚动或单元重用(iOS)上出现,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34308596/

10-14 23:12