我正在开发可在 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/