在TableViewControllers和ViewControllers / Swift之间切换数据

时间:2015-07-26 20:05:36

标签: ios swift uitableview

我正在开发一个学习/教程应用程序,它有3个主视图控制器:

  1. TableViewController:您可以选择某种类型的课程。
  2. SecondTableViewController:您可以选择上一个选定课程类型的课程。
  3. ContentViewController:这是一个带有内容(textViews)的单页面应用程序,它根据您选择的课程类型和课程进行填充。此视图始终保持不变,只是内容/单词不同。它还有一个“下一个”按钮,用下一课的内容填充textViews。
  4. 这些控制器嵌入在navigationController中。所以我通过点击“返回”或完成所有课程来丢弃ContentViewController。

    我的目标: 如果我完成了一个课程(单击下一个按钮),我希望在secondTableViewController的单元格中有“选中标记”。 我还想知道在firstTableViewController的单元格中完成了多少课程(例如:5/13),可以让你选择课程类型。

    我的问题: - 我应该在哪里保存进度 - 复选标记和我完成了多少信息? (在类中?还是只在这些viewcontrollers中定义的数组中?) - 如何获取ViewControllers之间传递的信息? (prepareForSegue + delegate?)

    提前致谢!

1 个答案:

答案 0 :(得分:0)

您创建一个Model Class并使其成为Singular。然后,您可以处理并存储数据,并从其他控制器调用它以获取/提供新数据。