【发布时间】:2021-03-23 21:03:23
【问题描述】:
有没有办法让目标视图控制器在 swift/Xcode 中从源视图控制器展开 segue 后重新加载视图?
即在目标视图控制器上运行 viewDidLoad()?或类似的东西?
【问题讨论】:
标签: swift unwind-segue
有没有办法让目标视图控制器在 swift/Xcode 中从源视图控制器展开 segue 后重新加载视图?
即在目标视图控制器上运行 viewDidLoad()?或类似的东西?
【问题讨论】:
标签: swift unwind-segue
没有。在 segue 期间传回任何需要的信息是你的工作。通过更新自己的界面来响应该信息是视图控制器的工作。
假设我们从 VC2 弹回到 VC1 并带有一个 unwind segue。然后你可以在 VC2 中实现prepareForSegue 以将它需要的任何数据交给 VC1,以某种为此目的而设计的方法。
或者当用户在 VC2 中时,使用标准协议和委托模式将数据从 VC2 传回 VC1。
【讨论】: