0

在我的项目中需要在 UITableViewCell 中添加 uiview。我可以在 UITableViewCell 类中使用以下代码添加 UIView。

    -(void)drawRect{
       [cell.contentView addSubview:myView];
    } 

这是显示大量表格单元格时显示的有效方法吗?有没有其他方法可以使用类似的方法添加 UIView。

    drawInRect
4

2 回答 2

0

您将希望在协议- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath的一部分中添加子视图UITableViewDataSource

于 2014-08-28T06:20:36.330 回答
0

不要那样使用 drawRect 方法。该方法用于绘制 ui 元素的某些部分,并且每秒可能调用多次。您应该在cellForRowAtIndexPath方法(UITableViewDataSource协议)或在- (void)awakeFromNib. 不要忘记在- (void)prepareForReuseUITableViewCell 子类的方法中删除该子视图。

于 2014-08-28T06:25:03.557 回答