【发布时间】:2013-09-17 10:22:31
【问题描述】:
我有两个视图控制器,例如控制器 A 和控制器 B 我使用此代码在控制器 A 上单击按钮时呈现控制器 B
- (IBAction)CategoriesTapped:(id)sender {
CategoriesViewController * category=[[CategoriesViewController alloc]initWithNibName:@"CategoriesViewController" bundle:Nil];
[self presentViewController:category animated:YES completion:^
{
NSLog(@"Loaded...");
}
];
}
点击控制器 B 上的按钮,我将关闭此控制器:
- (IBAction)CloseTapped:(id)sender {
[self dismissViewControllerAnimated:YES completion:^
{
NSLog(@"dismissed...");
}
];
}
第一次运行良好,但当我再次尝试展示此控制器时,应用程序崩溃并显示 exc_bad_access。我无法弄清楚问题到底是什么,所以请有人能帮我摆脱这种情况吗?提前致谢。
【问题讨论】:
-
什么是崩溃日志?
-
控制台没有日志....
-
那你怎么知道它崩溃了?
-
应用程序只是在“0x16d009b: movl 8(%edx), %edi”附近停了一个点,说 exc 访问不正确,而且当我查看系统日志查询时,它显示“应用程序的填充率”com。 ---------"发展是80%"
-
它不会因为上面的代码而崩溃,因为它对我来说工作正常。崩溃的原因是不同的。它正在崩溃,因为您试图访问一些不存在或已被释放的对象。
标签: iphone ios xcode ios5 exc-bad-access