6

Tôi đang sử dụng mapView và đang cố gắng tạo chú thích bật lên khi bạn nhấp vào ghim được hiển thị trên bản đồ.MKMapView Nhấp vào ghim sẽ không gọi didSelectAnnotationView

Ghim quản lý để được đặt ở vị trí thích hợp vì vậy tôi nghĩ rằng chú thích hoạt động nhưng khi tôi nhấp vào ghim, nó sẽ không hiển thị chú dẫn. Tôi đã hiển thị chú dẫn = YES.

Phương thức didSelectAnnotationView không được gọi khi nào tôi nhấp vào ghim.

Có một số vấn đề phổ biến có thể khiến phương pháp này không được gọi?

Trả lời

23

Nếu nhấn vào ghim không hiển thị chú thích ngay cả khi canShowCalloutYES thì chú thích title có thể là nil hoặc để trống.

Nếu số title để trống, chú thích sẽ không hiển thị cũng như sẽ không gọi phương thức ủy nhiệm didSelectAnnotationView.

+0

Yup hóa ra tôi không đặt tiêu đề chú thích của mình đúng cách và do đó nó không hoạt động, cảm ơn –

+0

sau khi tìm kiếm rất nhiều, nhìn thấy câu trả lời ur, sau đó đã xem xét tên đối tượng chú thích tùy chỉnh chỉ là một thuộc tính yếu do nhầm lẫn và tôi đã như nổ mìn, cảm ơn –

+0

đây là một hành vi gây phiền nhiễu của MKMapView - cảm ơn những người đứng đầu lên :) – NSTJ

Các vấn đề liên quan