我的应用程序将有一个带有图片和每行标题的tableview,当用户点击它时,它将打开另一个带有该标题的视图,一些文本和一些图片。
现在,我希望每个用户在tableview中拥有不同的项目。为了使它更容易,假设它将成为这样的待办事项列表:
现在,我想为每个用户分配不同的这些项目,并在tableview中显示。
USER 1 TABLE VIEW
USER 2表格视图
用户3表格视图
...
现在,我的想法是:每个任务都应该打开一个视图控制器,其中包含与它们相关的图片,视频和文本。使用Core Data,我可以创建一个模态,一个名为TodoList的实体以及标题,文本等属性。第一个问题:我是否可以为视频和图片创建属性并将其存储在这里?
假设我有500个不同的任务,我将不得不为每个任务创建一个视图控制器,对吧?我如何将这些任务与每个用户联系起来,如上面的例子?因此,每个用户都有自己的tableview,其中包含导致查看控制器的任务。
假设可以使这项工作成功,我怎样才能直接更改分配给每个用户的任务,而无需使用xcode或以编程方式进行操作?
答案 0 :(得分:0)
如果我们考虑TO-DO应用程序,如果用户应该能够看到自己的内容,他将不得不通过应用程序输入自己的内容。然后将此数据存储在某些后端Core Data,SqLite甚至像Parse.com这样的云后端。然后用户可以获取他的数据,并在任何视图中查看内容...就像你的情况下的tableView一样。
答案 1 :(得分:0)
使用核心数据存储图像和视频也可以驻留在核心数据中的所有必填字段。使用谓词根据对每个用户施加的约束来获取数据。当他打开应用程序时,app应该能够根据用户条件获取数据。在此之后,您可以加载您的表格。
希望这有帮助。