我正在使用this来固定位置。
我有一个屏幕,我将输入作为名称,地址,位置。
对于位置我使用lang和lat填充地图中的数据。
为此我正在做的是如果我点击主屏幕,我会转到另一个屏幕(地图屏幕)作为推送。我将位置固定并单击“完成”。
- (IBAction)doneAction:(id)sender {
[self.navigationController popViewControllerAnimated:YES];
}
点击完成按钮后,我回到主屏幕,我写了一些数据。现在我要做的是当我在地图屏幕上单击完成时,我想在主视图控制器位置标签中写入lang和lat(我知道如何读取lang和lat ..我只想在主视图控制器中写入该文本)
知道如何完成这项工作吗?
答案 0 :(得分:0)
使用委托将该信息从Map视图控制器传递给主视图。 请查看this answer,“传递数据”部分。您也可以在地图视图控制器中使用块。
答案 1 :(得分:0)
Google代表模式。
将调用视图控制器用作某些locationReceiverDelegate
左右。然后从doneAction方法调用您的委托,并将该位置传递给委托提供的方法。
通过定义一个声明所有委托方法的协议(即使只有一个)并在setXYdelegate中使用NSObject的conformsToProtocol方法检查整合protcol来正确地做到这一点。