テーブルビュー 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];