Tôi đang hiển thị một số biểu tượng (chú thích) trên bản đồ trong ứng dụng của tôi bằng cách tải chúng vào NSMutableArray và sau đó thêm mảng. Nó hoạt động độc đáo, nhưng tôi gặp sự cố khi hiển thị chúng theo thứ tự lớp thích hợp.Thêm chú thích vào MKMapView theo thứ tự lớp cụ thể
Đôi khi, các biểu tượng tôi đã thêm vào vị trí cuối cùng xuất hiện trên vị trí; lần khác, lần gần đây nhất được hiển thị bên dưới những cái cũ hơn.
Tôi làm cách nào để đảm bảo thứ tự lớp?
[positionIcons removeAllObjects];
[positionIcons insertObject:<someObject> atIndex:0];
[mapView addAnnotations:positionIcons];
Tôi khá ngu dốt trong mục tiêu c. Là đại biểu mà tôi tuyên bố chế độ xem bản đồ? Nếu sử dụng bringSubviewToFront, làm cách nào để phân biệt một biểu tượng với một biểu tượng khác (dữ liệu nào được thực hiện tại điểm đó)? Có cách nào để đặt lệnh khi tôi đặt biểu tượng vào không? – BankStrong
Đại biểu là đối tượng mà bạn gắn vào thuộc tính 'delegate' của' MKMapView'. Tất cả mọi thứ trong mảng được truyền sẽ là một 'MKAnnotationView' có thuộc tính' annotation' là chú thích mà bạn đã đặt ban đầu trong mảng 'positionIcons'. –