Iphone 未为ipad调用didSelectAnnotationView

Iphone 未为ipad调用didSelectAnnotationView,iphone,ios,ipad,Iphone,Ios,Ipad,我正在开发运行在iPhone、iPad和iPodtouch上的通用ios应用程序。我有 实施注释代码,选择此注释时,将显示一个callout 提高。它在iPhone上运行良好,但在iPad上没有调用 我是否应该为iPad添加任何附加功能?提前感谢查看添加此选项是否有帮助[annotationView setCanShowCallout:NO]在您的代码中,我想您只是忘记了在检查设备的其他条件时设置委托。请仔细检查。如果在iphone中调用了didSelectAnnotationView,但在ip

我正在开发运行在iPhone、iPad和iPodtouch上的通用ios应用程序。我有

实施注释代码,选择此注释时,将显示一个
callout

提高。它在iPhone上运行良好,但在iPad上没有调用


我是否应该为iPad添加任何附加功能?提前感谢

查看添加此选项是否有帮助<代码>[annotationView setCanShowCallout:NO]

在您的代码中,我想您只是忘记了在检查设备的其他条件时设置委托。请仔细检查。如果在iphone中调用了
didSelectAnnotationView
,但在ipad中未调用,则表示在ipad条件下,您未设置
mapView.delegate=self用于ipad状态


所以,请正确地检查并设置其委托,如果您的代码适用于iPhone,那么您的问题的概率将降低

请分享代码。。!!代理设置在哪里我在你的pastebin代码中找不到设置代理:(因此,请按照我在回答中提到的设置代理希望它对你有效谢谢你,现在它工作正常了。我们可以查看你的地图设置吗?你正确设置了代理吗?(我假设您是,因为您在iPhone上获得了视图,但如果没有太多代码,则很难进行调试。