在我的viewForAnnotation
委託中,我創建了一個MKAnnotationView
,其中leftCalloutaccessory
作爲信息按鈕。當點擊信息按鈕時,我想用UIActivityIndicator
替換它。因此,在calloutAccessoryTapped
代表中,我寫了 view.leftCalloutaccessoryView = [UIActivityIndicator indicatorWithStyle:UIActivityIndicatorWhite];
替換mkannotationview中的calloutaccessoryview
標註附件似乎發生了變化,但似乎視圖並未立即更新。
當標註附件被隱藏(通過點擊另一個針)並重新打開時,我看到一個微調框。但除此之外,我不知道。
我嘗試撥打[view setNeedsdisplay]
和[view setNeedsLayout]
和[view layoutsubviews]
,但徒勞無功。
任何建議/指針?