在實現代碼如下的cellForRowAtIndexPath釋放的對象,我做了以下內容:不能沒有崩潰
MapViewController *mapView = [[MapViewController alloc] initWithCoordinates:city.Latitude longitude:city.Longitude];
[cell addSubview:mapView.view];
//[mapView release]; -- will crash here
調用的最後一行給出了這樣的內存錯誤EXC__BAD _ACCESS」。我如何釋放我已經分配的上述內存而不會崩潰?
從上面,細胞是一個UITableViewCell。
的MapViewController是實現MKReverseGeocoderDelegate和MKMapViewDelegate一個UIViewController。在MapViewController的init中,它分配一個MKMapView。在控制器的viewDidLoad,它增加的MapView到UIViewController的觀點:
[self.view addSubview:mapView];