0

如何自定义我的望远镜应用程序,以便用户可以删除或隐藏某个项目,如果他们不想再将其包含在列表中 - 例如,如果他们已经看过它并且对它不感兴趣。然后需要重新排序项目列表,以便不再显示已删除的项目,并且它下面的所有项目都被提升。我希望用户可以根据需要单独删除所有项目,然后会显示一条消息,说明没有要显示的项目。

我本质上想模仿 Apple 邮箱中的“存档”功能,其中电子邮件在用户的收件箱中不再可见。

注意:用户只会从他自己的主列表视图中删除该项目,这不应该影响任何其他用户可以看到的列表。

4

1 回答 1

0

听起来您需要添加一些内容:

  • 一个新的看法
  • 作为用户对象上的自定义字段的新viewedPosts数组。
  • 一种markPostAsRead将帖子添加到该数组的方法。
  • 某种从客户端调用该方法的 UI 控件。

该视图将使用当前用户 IDviewedPosts从用户对象中检索数组,然后在服务器和客户端上过滤掉该数组中包含的任何帖子。

于 2015-09-13T05:23:11.177 回答