iphone - ipad 未调用 didSelectAnnotationView

标签 iphone ios ipad

我正在开发可在 iPhone、iPad 和 iPod-touch 上运行的通用 iOS 应用程序。我有

实现了注释代码,选择此注释时,标注将是

提出。它在 iPhone 上运行良好,但在 iPad 上未调用 didSelectAnnotationView 方法。

我应该添加任何其他内容才能在 iPad 上工作吗?提前致谢

最佳答案

在您的代码中,我认为您只是忘记在检查设备 if else 条件时设置委托(delegate)。请检查是否正确。如果 didSelectAnnotationView 在 iphone 中调用,但不在 ipad 中调用,则意味着对于 ipad 条件,您没有为 ipad 条件设置 mapView.delegate = self;

因此,请正确检查并设置其委托(delegate),如果您的代码适用于 iPhone,以便解决您的问题的可能性。

关于iphone - ipad 未调用 didSelectAnnotationView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16784715/

相关文章:

objective-c - 在iPad上非英语键盘输入时出错

iPhone Quartz - 从其他类调用绘图方法

ios - 在 RxSwift 中调度订阅

ios - iOS 9 上的 NSURLSession/NSURLConnection HTTP 加载失败

ios - 从编程按钮问题中呈现 UIViewController

ios - `UIApplication.shared.canOpenURL(:)` 方法不适用于 iOS 11.4(仅限 iPad 设备)?

iphone - 使用 Storyboard 在 UISplitViewController 中的 Master 和 Detail 之间传递值

ios - 如何从 Google Places api 解析 json 视口(viewport)?

iphone - iOS 6.0 中的界面方向

iphone - 推送的 ViewController 是 "greyed out"不能与它保持一致