Xcode 将刷新的数据重新发送到模式视图(Swift)
我有一个主ViewController,它触发一个模态ViewController。发生这种情况时,我会通过segue将在主ViewController中检索到的数据传递给Modal ViewController。这一切都是正常的 但是在这个模式视图中,我可以修改原始数据库(比如添加投票/添加视图等) 现在,我在下面使用委托函数更新了主视图中的数据,但我的问题是:如果无法重新分段,如何将新刷新的数据重新发送到打开的模式视图Xcode 将刷新的数据重新发送到模式视图(Swift),xcode,swift,delegates,segue,uistoryboardsegue,Xcode,Swift,Delegates,Segue,Uistoryboardsegue,我有一个主ViewController,它触发一个模态ViewController。发生这种情况时,我会通过segue将在主ViewController中检索到的数据传递给Modal ViewController。这一切都是正常的 但是在这个模式视图中,我可以修改原始数据库(比如添加投票/添加视图等) 现在,我在下面使用委托函数更新了主视图中的数据,但我的问题是:如果无法重新分段,如何将新刷新的数据重新发送到打开的模式视图 我是否需要使该数据成为某种类型的全局结构,然后使用NSNotificat
我是否需要使该数据成为某种类型的全局结构,然后使用NSNotificationCenter触发变量和表更新?还是有更优雅的方式?谢谢大家! 解决了这个问题-我使用了两个不同的委托函数来调用彼此的视图。以下是完整的逻辑(为了简洁起见,没有完整的代码):
func refreshData
的委托函数func refreshData
函数刷新最初传递的数据,然后在var newData
func refreshData
函数将var newData
发送回名为func successUpdate
func successUpdate
模态视图中的函数为通过segue传递的原始变量指定新值