是否可以为UIStackView
设置排序顺序?例如,我想按时间排序。每个子视图都有一个time
属性,它只是一个Int
。设置UIStackView的排序顺序
我知道你可以通过对数组进行排序然后刷新表来排序UITableView
,但UIStackView
没有这样的委托和数据源,所以我不知道如何去做这件事。它似乎只是通过添加子视图的顺序来实现的,其中在中间添加视图而不首先移除所有内容的情况下,这些子视图具有挑战性。
是否可以为UIStackView
设置排序顺序?例如,我想按时间排序。每个子视图都有一个time
属性,它只是一个Int
。设置UIStackView的排序顺序
我知道你可以通过对数组进行排序然后刷新表来排序UITableView
,但UIStackView
没有这样的委托和数据源,所以我不知道如何去做这件事。它似乎只是通过添加子视图的顺序来实现的,其中在中间添加视图而不首先移除所有内容的情况下,这些子视图具有挑战性。
堆栈视图管理在其
arrangedSubviews
财产所有视图的布局。这些视图根据堆栈视图的轴排列,其排列顺序依次为arrangedSubviews
array。
这听起来像你应该使用这个表视图。 – Fogmeister
我为什么要那样做? – Marcel
为什么?因为某些工具可以执行某些任务。这并不意味着你不能使用它们......但是你不会用锤子来拧螺丝。 – Fogmeister