5

次の3つの要件を達成しようとしています。

  1. UITableViewコンテンツのセクションを含む を表示します。
  2. セクション間でテーブルの行を再配置できます。
  3. 行の再配置と同様に、セクションを再配置できます。

(また、私は使用できませんUICollectionView)

現在、最初の 2 つは問題なく実行できます。私はしばらくの間 iOS 開発を行ってきましたが、実際にセクションを並べ替えて、行を移動したように見せる方法に困惑しています。

でネストされたテーブルを作成しようとしましたがUITableViewCell、最初のセルが「ヘッダー」であるふりをしましたが、これはセクションを移動する場合にのみ機能し、セクション間で行を再配置する機能を壊します (確かに、私はこれについて間違っている可能性があります) .

これは複雑な質問だと思いますが、答えが「できない」であっても、助けていただければ幸いです。

4

2 に答える 2

5

ここで何かカスタムを作成する必要があると思います。既製のセクションの並べ替え関数を見つけることができません。これが役立つかどうかはわかりませんが、ジェスチャーとカスタムアニメーションとビューを使用して編集モードで iOS が提供する「行の並べ替え」機能を模倣しようとするgithub プロジェクト ( https://github.com/shusta/ReorderingTableViewController ) へのリンクを次に示します。 . 多分あなたはそれを見て、セクションのために似たようなものを作成しようとすることができます. お役に立てれば

于 2013-02-01T20:13:34.327 に答える
3

完全に自由な行とセクションの並べ替えを実現する唯一の方法は、UITableView のように見える完全にカスタムの UIView サブクラスを構築し (必要に応じてそうでない場合もあります)、再配置のためにジェスチャ認識機能を強化することだと思います。高速ではありませんが、完全に可能です。

このかなり複雑なテーブルを作成する問題とは別に、現在の問題を解決する別の方法があるかもしれません。

于 2013-02-01T20:13:56.737 に答える