1

我现在有一个相当简单但可以工作的应用程序;这是我的第一个应用程序,我正在处理这些过程。

有 4 个带有表格视图控制器的选项卡栏,右上角有一个加号按钮。用户单击该按钮并以模态方式呈现模态视图控制器。他们被要求在文本字段中填写 4 组信息,当他们单击保存时,它会将其保存到 Core Data 数据库,关闭视图并将该信息添加到表视图中。让我们调用用户填写的项目:

  • 姓名
  • 标题
  • 日期
  • 数量

4 个标签栏只是相同信息的不同视图。例如,Tab Bar 1 将 Date 作为部分标题和名称,Amount 和 Title 在每一行中。好,易于。

选项卡栏 2 的部分标题中有名称,行中有日期、金额和标题。Tab Bar 3 在部分标题中有标题,等等。你明白了。

不过,在选项卡 2、3 和 4 中,我不只是这样做,我实际上希望将部分标题作为某种形式的按钮,当单击时,将用户带到该特定条目。例如,在选项卡栏 2 中,我将名称作为部分 - 我想删除与该条目关联的行,并且只有带有名称的部分(或按钮);我单击一个名称,它会将我带到另一个视图控制器,其中将包含所有标题、金额、日期、信息等。

我的问题是,采用这种删除部分中的行并以某种方式使部分可点击按钮的方法的最佳方法是什么?

我的想法不是使用 tableViews,使用按钮等,但是是否有一种优雅的方法可以做到这一点,因为已经为每个选项卡栏中的每个表视图实现了 NSFetchedResultsController。

任何帮助将不胜感激。

谢谢,

编辑:

我刚刚想到了一种可能的方法来实现这一点,如果有人能验证我的想法,那就太好了。与其创建一个按钮,不如在 Tab 2、3 和 4 中有一个 UICollectionView,提供来自 Core Data 的属性。因此选项卡 2 的 UICollectionView 可以将 NAME 属性分配给 Cell 内的标签,然后它可以像一个单元格一样被点击。这听起来像是实现这一目标的最可行方法。

4

0 回答 0