2017-07-18 4 views
1

UIStackViewのソート順を設定することはできますか?たとえば、時間をかけて並べ替えるとします。各サブビューは、Inttimeプロパティを持っています。UIStackViewのソート順を設定する

アレイをソートしてテーブルをリフレッシュすることによってUITableViewをソートすることができますが、UIStackViewには代理人とそのようなデータソースがないため、この方法についてはわかりません。それはちょうどすべてを取り除かずに真ん中にビューを追加するのが難しいサブビューを追加する順序で行くようです。

+1

このためにテーブルビューを使用する必要があるようです。 – Fogmeister

+0

どうすればいいですか? – Marcel

+0

なぜですか?特定のツールは特定のタスクを実行するように作られているためです。あなたがそれらを使うことができないということを意味するわけではありません...しかし、あなたはねじをねじ込むためにハンマーを使用しません。 – Fogmeister

答えて

1

は多分スタックビューは、その arrangedSubviews プロパティ内のすべてのビューのレイアウトを管理the documentation?

をお読みください。これらのビューは、スタックビューの軸に沿って、 arrangedSubviews 配列の順序に基づいて配置されます。

+0

パフォーマンスを心配することなく、この配列を並べ替えることができますか? – Marcel

+0

これは唯一のプロパティですが、ドキュメントを読むことが役に立ちました。 – Marcel

+0

https://developer.apple.com/documentation/uikit/uistackview/1616232-arrangedsubviewsには、必要な情報をすべて記載しています。これを頻繁に行うとパフォーマンスが問題になる場合は、UICollectionViewまたはUITableViewを使用する必要があります – PeejWeej

関連する問題