在实现代码如下的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];