我有一个有两行的静态表。第一排有开关。我只想在开关打开时启用第二行。并在开关关闭时隐藏该行。
第二行有标签和文本字段。它们都有自动布局约束。
我正在硬编码第二行的高度,如下所示
override func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {
if indexPath.section == 0 && !reminderSwitch.on {
if indexPath.row == 1 {
return 0.0
}
}
return 44.0
}
它做我想做的事,但我收到以下错误/警告。
无法同时满足约束。以下列表中的至少一个约束可能是您不想要的。
我知道我可以直接隐藏该行,而不是创建零高度行。但它在桌子上留下了很大的空白。我不想那样做。我想创建零高度行,但我也想删除警告。