我有一个应用程序,使用导航控制器导航到不同的视图.这就是我正在做的事情:
MapViewController *aMap = [[MapViewController alloc] initWithNibName:@"MapView"
bundle:nil ];
[self.navigationController pushViewController:aMap
animated:YES];
[aMap release];
Run Code Online (Sandbox Code Playgroud)
在用户操作中,我想返回第一个视图.这就是我做的:
-(void)alertView:(UIAlertView *)alertView
didDismissWithButtonIndex:(NSInteger)buttonIndex
{
[self.navigationController popToRootViewControllerAnimated:NO];
}
Run Code Online (Sandbox Code Playgroud)
当我按下调用波纹管方法的按钮时,我的应用程序按预期进入第一个视图.但是,当我按下"主页按钮"并尝试重新打开应用程序时,问题就出现了.然后,应用程序崩溃,出现以下错误:
2010-12-23 14:33:18.504 test[4549:307] *** -[MapViewController respondsToSelector:]: message sent to deallocated instance 0x5c26320
Run Code Online (Sandbox Code Playgroud)
我知道我向一个不存在的对象的实例发送消息,但我没有发现这发生在哪里
你有什么建议吗?