0

我在 mapView 上有注释,注释视图上的标注按钮将另一个名为 PinViewController 的视图推送到堆栈上。我在 PinViewController 上有一个按钮,我想在按下它时删除它。我不知道该怎么做,有人可以帮我吗?

4

1 回答 1

0

当您初始化 PinViewController 时,您可以将其传递给稍后可用于识别注释的变量。也许他们有唯一的 ID 或名称。通过它,当按下按钮时,您告诉您以前的视图控制器删除该注释。您可以通过将其设置为委托或弱引用(以避免引用循环)来连接到您以前的 vc。当前一个 vc 被赋予 ID 时,它必须遍历所有注释,直到找到与 ID 匹配的注释,然后告诉地图视图删除该注释。希望有帮助。

于 2012-10-29T00:48:35.703 回答