Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在 mapView 上有注释,注释视图上的标注按钮将另一个名为 PinViewController 的视图推送到堆栈上。我在 PinViewController 上有一个按钮,我想在按下它时删除它。我不知道该怎么做,有人可以帮我吗?
当您初始化 PinViewController 时,您可以将其传递给稍后可用于识别注释的变量。也许他们有唯一的 ID 或名称。通过它,当按下按钮时,您告诉您以前的视图控制器删除该注释。您可以通过将其设置为委托或弱引用(以避免引用循环)来连接到您以前的 vc。当前一个 vc 被赋予 ID 时,它必须遍历所有注释,直到找到与 ID 匹配的注释,然后告诉地图视图删除该注释。希望有帮助。