Hide cells in a UITableView with static cells - and no autolayout crash

前端 未结 9 1809
庸人自扰
庸人自扰 2021-01-01 16:01

I have a table view form created using Static Cells in IB/Storyboard. However, I need to hide some of the cells at runtime depending on certain conditions.

I have fo

9条回答
  •  感动是毒
    2021-01-01 16:46

    The best way for me was to modify numberOfRowsInSection method. I removed datasource which i did not want to display. Best solution for me, because everything is in one function.

    (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
    if(section==0) {
        NSUInteger productCount = _products.count;
        for(loop trough your data) {
          if(your condition is true)
             productCount--;
          }
        }
        return productCount;
    } else
        return self.groups.count;
    }
    

提交回复
热议问题