스택보기가 포함 된 표보기 셀이 있습니다. 몇 가지 요구 사항이 충족되면 스택보기는 셀에만 있어야합니다. 그렇지 않으면 셀의 높이를 줄여야합니다. .isHidden을 사용하면 높이가 그대로 유지됩니다. 하지만 스택보기를 해당 셀에서 제거해야합니다.스위프트 3 표보기 - 일부 셀에서 스택보기 제거
여기에 내 코드 : 당신이 볼 수 있듯이
override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "RumCell", for: indexPath) as! RumCell
let currentRum: Rum
currentRum = rumList[indexPath.row]
cell.rum = currentRum
if (cell.rum?.clubRatingJuicy == 0) && (cell.rum?.clubRatingGasy == 0) && (cell.rum?.clubRatingSpicy == 0) && (cell.rum?.clubRatingSweet == 0) {
cell.frame.size.height -= 76
}
return cell
}
, 나는 셀 높이를 줄이기 위해 노력했지만이 작동하지 않습니다. 나는 또한 이것을 시도, 어떤 작동하지 않습니다 :
if (cell.rum?.clubRatingJuicy == 0) && (cell.rum?.clubRatingGasy == 0) && (cell.rum?.clubRatingSpicy == 0) && (cell.rum?.clubRatingSweet == 0) {
cell.tastStack.removeFromSuperview()
}
아무도 이것을하는 방법을 말해 줄 수 있습니까?
는
당신이 self.tableView.beginUpdates()'와'self.tableView.endUpdates()'추가 할 수있다 'AF 당신은 스택보기를 제거하고 새로운 높이를 계산합니까? – ronatory