0

这可能是一个非常简单的问题,但我找不到答案。

我正在开发一个第一次使用 Storyboards 的新项目。我有许多视图控制器,它们按照我想要的方式连接。每个视图控制器都有一个信息按钮。

我有一个视图控制器(AboutViewController),我想用它来显示所有视图控制器的信息。我目前正在通过每个屏幕的弹出框segue 调用它。因此,我有一个目标视图控制器 (AVC),我从多个 VC-VC1toAVC、VC2toAVC、VC3toAVC 等中调用它。我希望 AVC 中的两个文本字段发生变化,具体取决于哪个 VC 调用它。

那么问题来了——我怎么知道哪个视图控制器调用了弹出窗口?它基本上是弹出框下方的视图。目前我将它存储为一个变量,但这并不理想。我猜它与segue标识符有关?

非常感谢任何和所有帮助!

4

1 回答 1

0

一种方法是向弹出视图控制器添加一个属性,然后定义

prepareForSegue:sender:

方法,因此您将目标视图控制器的属性设置为 segue 的发送者。

于 2013-10-10T16:51:55.353 回答