【发布时间】:2011-12-07 00:43:01
【问题描述】:
我在 navigationController 中的发布有问题。我有一个带点的地图视图。当我单击地图点时,我会创建带有详细信息的新 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];
【问题讨论】:
-
我也遇到过这个问题。我通过不发布导航控制器来解决它。这不是最好的解决方案,但它对我有用。
标签: iphone objective-c uinavigationcontroller crash release