ios - 在目标 View Controller 中获取 segue 的发送者

标签 ios objective-c storyboard segue

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

我尝试尽可能多地使用 Storyboard,所以我用它创建了三个 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:

中设置它

关于ios - 在目标 View Controller 中获取 segue 的发送者,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14964487/

相关文章:

ios - 初学IOS开发——如何摆脱我不小心添加的 Controller

ios - 在UILabel IOS的​​特定部分添加文本 "...Read more"

ios - Objective C - UITableViewCell 中的 ImageView(自定义复选标记)在选择多个单元格后停止切换

java - iOS 中的 AES key 生成不同于 JAVA

ios - 用户可以从他的 iOS 设备中删除钥匙串(keychain)项目吗?

iphone - 在 Container view 中使用 UITableView for forms - 如何访问表单字段?

ios - 如何在导航栏顶部添加 View

ios - 为什么 UIImageView 没有使用 Swift 正确加载

iphone - ZUUIRevealController中tableview响应pan手势的实现方法

ios - UICollectionView scrollToItemAtIndexPath 在导航 Controller 中无法正常运行