在目标视图控制器中获取 segue 的发送者

2023-11-27

我有一个名为 Dashboard (D) 的 VC,它可以打开一个名为 Login (L) 的 VC 和一个名为 Register (R) 的 VC。登录也可以打开VC Register。

我尝试尽可能多地使用故事板,因此我用它创建了三个 Segues:D 到 L、D 到 R、L 到 R

因此,在 D -> L -> R 的情况下以及在 D -> R 的情况下,当我关闭 R 时,如果有必要,我必须关闭 L 并通知 D 他可以开始加载用户信息(在简而言之)。

所以,我想在目标 vc 中获取 Segue 的发件人,知道我将其放入 PerformSegueWithIdentifier 的发件人条目中,如下所示:

[self performSegueWithIdentifier:@"SegueToFbRegister" sender:self];

我会通过让 R 在注册/登录完成时发送通知,让 D 监听它,然后弹出所有内容并加载数据来做到这一点。

但是,如果您坚持要获取对发送者的引用,则可以在目标 VC 上添加此属性并将其设置在源 VC 中prepareForSegue:sender:

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在目标视图控制器中获取 segue 的发送者 的相关文章

随机推荐