如何在扩展它们并在子视图元素上执行操作时在表视图单元格中添加子视图?

时间:2017-05-03 10:56:41

标签: ios swift3 tableview subview tableviewcell

.

图像描述我必须将这种子视图添加到现有单元格,并且在多次单击“添加”图标时也添加相同的子视图。

我在添加子视图方面遇到了困难。如果有人能够提供正确的方法来处理这个结构,请帮助我。

2 个答案:

答案 0 :(得分:2)

您可以在界面构建器中为扩展模式设计单元格,并正确设置自动布局约束,而不是在单元格扩展时将子视图添加到tableView单元格。

1)在界面构建器中设计单元格的扩展单元格视图,并在要扩展单元格的视图中添加子视图。

2)现在正确设置自动布局约束,不要忘记为视图设置高度约束,该视图包含已扩展单元格的所有子视图。

3)获取您在步骤2中创建的高度约束的出口。

4)现在将普通单元格的高度约束常数值设置为0,扩展单元格设置值if ( ( empty($operations) || (!empty($operations) && in_array($this->cur_operation, $operations)) ) || ( empty($positions) || (!empty($positions) && in_array($this->cur_position, $positions)) ) || ( empty($employees) || (!empty($employees) && in_array(bp_loggedin_user_id(), $employees)) ) ) { echo ac_get_alert_box($type, $message, $dismissible, $id); }

> 0

答案 1 :(得分:0)

最简单的方法是将每个添加视为一个新行并跟踪它,而不是将它们全部放在一个单元格中。

另一种方法是在此单元格中添加另一个tableview,并根据其拥有的行数增加其高度。但在这种情况下,我不确定表现。