Cocoa touch UITableViewCell,具有使用自动布局动态显示/隐藏的标签

Cocoa touch UITableViewCell,具有使用自动布局动态显示/隐藏的标签,cocoa-touch,uitableview,ios7,autolayout,Cocoa Touch,Uitableview,Ios7,Autolayout,我在启用自动布局的XIB中定义了UITableViewCell。它包含多个UILabel,其中一个通常运行到多行。我能够根据单元格的内容适当调整单元格的高度。布局类似于下面的示例: 我现在要实现的是一个附加的UILabel,它可能在初始渲染时不存在,但在用户按下操作按钮时填充 使用自动布局实现这一点的最佳方法是什么 更新: 我试图通过添加/删除高度为0的约束来隐藏/显示动态标签,但遇到与其他标签的位置/大小相关的问题。我在这里提供了一个显示这些问题的示例项目:您可以通过创建一个约束的出口来设

我在启用自动布局的XIB中定义了UITableViewCell。它包含多个UILabel,其中一个通常运行到多行。我能够根据单元格的内容适当调整单元格的高度。布局类似于下面的示例:

我现在要实现的是一个附加的UILabel,它可能在初始渲染时不存在,但在用户按下操作按钮时填充

使用自动布局实现这一点的最佳方法是什么

更新


我试图通过添加/删除高度为0的约束来隐藏/显示动态标签,但遇到与其他标签的位置/大小相关的问题。我在这里提供了一个显示这些问题的示例项目:

您可以通过创建一个约束的出口来设置约束的动画,只需更改常量,然后调用
setNeedsUpdateConstraints
——所有这些都在动画块中