繁体   English   中英

在uitableviewcell中创建可重用的uiview

[英]Create reusable uiview in uitableviewcell

我有1个UIView ,它将像这样添加到我的UITableViewCell 尽管只能调用1次,但我觉得这样做很昂贵。 (第一次,它滞后。在向上滚动和向下滚动之后,由于已经创建,因此速度很快)如何创建该视图,以便可以一次又一次地将其用于其他单元格(无需再次初始化) ?

- (void)awakeFromNib 
{
    // Initialization code
    self.vwHeaderWithUserAction = [HeaderWithUserActionInListing loadFromNib];
    self.vwHeaderWithUserAction.delegate = self;
    self.vwHeaderWithUserAction.viewTypeInUserAction = ViewTypeInUserActionInListing;
    [self.contentView addSubview:self.vwHeaderWithUserAction];
}

在cellForRowAtIndexPath方法中,如果不创建新视图,则检查该视图是否存在,否则使用现有视图。

- (UITableViewCell *)tableView:(UITableView *)tableViewLocal cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
if (!myview)
     {
         // Initialize myView
      }
  // Do Necessary things 
   [cell.contentView addSubview:myview];
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM