慕运维8079593
要在UITable中隐藏静态单元格:添加此方法:在您的UITableView控制器委托类中:目标C:- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{ UITableViewCell* cell = [super tableView:tableView cellForRowAtIndexPath:indexPath]; if(cell == self.cellYouWantToHide) return 0; //set the hidden cell's height to 0 return [super tableView:tableView heightForRowAtIndexPath:indexPath];}迅速:override func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat { var cell = super.tableView(tableView, cellForRowAtIndexPath: indexPath) if cell == self.cellYouWantToHide { return 0 } return super.tableView(tableView, heightForRowAtIndexPath: indexPath)}将为UITable中的每个单元格调用此方法。一旦它为您要隐藏的单元格调用,我们将其高度设置为0。我们通过为其创建出口来标识目标单元格:在设计器中,为要隐藏的单元格创建一个插座。一个这样的单元的出口在上方称为“ cellYouWantToHide”。选中IB中的“剪辑子视图”以查找要隐藏的单元格。您隐藏的单元格必须具有ClipToBounds = YES。否则,文本将堆积在UITableView中。