2012-02-21 96 views
0
- (void)viewWillAppear:(BOOL)animated 
{ 
MKUserTrackingBarButtonItem *trackingBarButtonItem = [[MKUserTrackingBarButtonItem alloc]initWithMapView:_mapView]; 

NSArray *barButtonItems = [NSArray arrayWithObjects:trackingBarButtonItem, nil]; 
mapToolbar.items = barButtonItems; 
... 
} 

代碼工作在iPhone上正常,但在iPad上,當視圖卸載我得到一個錯誤:無法刪除觀察員<MKUserTrackingBarButtonItem

Cannot remove an observer <MKUserTrackingBarButtonItem 0x9cc0930> for the key path 
"controlSize" from <UIButton 0x991b420> because it is not registered as an observer.' 

回答

0

我接觸蘋果DTS和他們的回答是:

「據我所知,在當前的運輸SDK中沒有解決這個問題的方法,但我會檢查最新的iOS SDK測試版,看看它是否仍然是個問題。」

+0

我測試和按鈕在iOS 5.1中工作正常 – Shmidt 2012-03-08 16:48:50