在我的应用程序中,我有三个关注的视图控制器。第一个包含地图和打开第二个视图控制器的按钮。第二个视图控制器包含一个可搜索的表,然后当用户选择一行时,它会在第三个视图控制器中加载相关数据。这一切都很好!
现在的意图是,当用户在第三个视图控制器中按下 Show on Map 按钮时,它会将数据(在本例中为坐标的两个双精度值)传递回第一个视图控制器,以便第一个视图控制器可以专注于这些坐标。
我已经关注了 Apple 的文档(BirdSighting 教程)以及之前关于 SO 的问题/答案,但我注意到了一个问题。
我真的找不到将第三个视图控制器的委托设置为第一个视图控制器的地方。通常我会在第一个 VC 中输入以下代码,但我不会创建第三个 VC 的实例 - 这发生在第二个 VC 中:
thirdVC.delegate = self; //set self as the delegate
所以我该怎么做?
谢谢