如何创建 UITableView 条目的存档?

How to create an archive of UITableView entries?

我正在从事一个涉及 table 列表的项目,并且希望具有以下特征:

1) 当我前导滑动到现有 table 条目时,存档按钮会出现在其他按钮旁边(复制和删除)。

2) 当我 select 存档按钮时,条目将从当前列表中消失并移动到存档部分。稍后我想隐藏存档,但我稍后再做!

UITableView 现在完全可用,我已将复制和删除操作添加到每个 table 条目的前导滑动。但我在想管理存档操作的更好方法是什么。在网上和这个很棒的论坛上阅读和搜索后,我似乎有两种管理数据结构的选择:

1) 添加一个新部分并将其命名为存档。为归档项目创建一个新数组。所以这将是一个从一个数组中删除并将其插入另一个数组的问题。

2) 创建一个包含当前列表和存档列表的新结构,然后将此新结构作为 UITableView 中的条目。

因为我是 swift 编程的新手,所以我对理解选项 (1) 更有信心,但是代码变得太乱了,有很多错误。

有没有人知道在各个部分移动 UITableView 条目的最佳数据结构是什么?显然,如果有更好的方法来实际隐藏条目并使重新出现更好。任何输入将不胜感激!

谢谢,

DeeNove750

对于那些足够好奇的人,我决定 post 我自己的答案。经过大量研究和阅读,似乎处理 hiding/archiving UITableView 条目的最佳方法是重新设计我的应用程序的数据结构。我制作了另一个 class,它基本上是两个数组:archived_items 和 non_archived_items。然后我使用所有 UITableViewController 来移动项目和操作数据(插入、删除、移动、hide/unhide 和复制)。

似乎大体流程可行,但仍有一些错误需要解决。

Brgds,

DeeNove750