在我的viewForAnnotation
代表中,我创建一个MKAnnotationView
并将leftCalloutaccessory
作为信息按钮。轻按“信息”按钮后,我想用UIActivityIndicator
替换它。所以在calloutAccessoryTapped
代表中,我写道view.leftCalloutaccessoryView = [UIActivityIndicator indicatorWithStyle:UIActivityIndicatorWhite];
标注附件似乎已更改,但该视图似乎没有立即更新。
那是当标注附件被隐藏(通过点击另一个图钉)并重新打开时,我看到一个微调器。但是否则,我不会。
我也尝试调用[view setNeedsdisplay]
和[view setNeedsLayout]
和[view layoutsubviews]
但徒劳。
有什么建议/指针吗?
最佳答案
我会考虑删除并重新添加您的注释。似乎有点费力,但可能会起作用。