我有一個導航控制器發佈的問題。我有一個帶點的地圖視圖。當我點擊地圖點時,我用細節創建新的detailViewController。一切工作正常,但當我按下我的應用程序回到mapController然後崩潰。如果我評論釋放一切工作正常,但mapController不釋放。 這裏是我的代碼:當它被釋放導航控制器發佈崩潰的應用程序
FavoriteDetailViewController *detailViewController = [[FavoriteDetailViewController alloc]
initWithNibName:@"FavoriteDetailViewController" bundle:nil favoriteID:
[[(DisplayMapAnnotation*)view.annotation detailID] intValue] favoriteName:
[(DisplayMapAnnotation*)view.annotation title] favoriteCompany:
[(DisplayMapAnnotation*)view.annotation subtitle] favoriteLocation:
[(DisplayMapAnnotation*)view.annotation detailLocation] favoriteHtmlString:nil
favoriteJobIndex:0 favoriteTotalJobs:1 favoriteGeoLat:detailArrayData.geoLat
favoriteGeoLng:detailArrayData.geoLng favoriteFullUrl:detailArrayData.fullUrl
favoriteExportUrl:detailArrayData.exportUrl favoriteIdent:1];
[self.navigationController pushViewController:detailViewController animated:YES];
[detailViewController release];
我也遇到過這個問題。我通過不發佈導航控制器解決了這個問題。這不是一個最好的解決方案,但它適用於我。 –