【发布时间】:2018-06-23 17:36:34
【问题描述】:
抱歉,问题有点长。请多多包涵。
基本上,我正在尝试使用 swift 编写一个简单的向上/向下计数 ios 应用程序。我有三个主要的视图控制器。一个是“初始视图控制器”(它是根视图控制器),它只包含两个按钮 - 一个以模态方式呈现给实际计数页面(第二个视图控制器),另一个以模态方式呈现给 tableViewController 页面(第三个视图控制器)。所以这些是三个视图控制器。
因此,如果用户选择保存他们一直在计数的计数器,我想将该计数器视图控制器上的数据附加到我创建的要在 tableViewController 上显示的数组中。所以我让 tableViewController 成为 Counter View Controller 的代表,以将数据附加到数组中。
据我了解,您需要在 tableViewController 中实现 prepareSegue 以将 tableViewController 连接到 Counter View Controller。但是,由于 Counter View Controller 的 segue 不是源自 tableViewController 而是源自 Initial View Controller,因此 prepareSegue 函数不起作用,因此委托不起作用。所以为了简化我的问题——当你从不同的视图控制器中分离时,你如何将数据从一个视图控制器保存(附加)到另一个视图控制器?
我希望我的问题很清楚。我对软件开发完全陌生,不确定我是否有意义。非常感谢您的帮助!
【问题讨论】: