我有2个观点。 View1和视图2.
我使用
打开视图1中的视图2view2 *store2 = [[view2 alloc] initWithNibName:@"view2" bundle:[NSBundle mainBundle]];
[self presentViewController:store2 animated:YES completion:nil];
然后我在view2上添加了一个按钮来解除view2并使用代码返回view1:
[self dismissViewControllerAnimated:YES completion:nil];
解雇工作顺利,并回到view1。但是每当我在返回那里后点击view1上的任何按钮或任何部分,应用程序崩溃。
请指导您完成此操作。我在过去的项目中使用过这个代码,它总能工作。
答案 0 :(得分:0)
听起来没有其他对象保留view1的视图控制器。视图是正确呈现的,因为它不需要被任何人保留以便显示,但是,一旦你尝试与它交互,它需要它的视图控制器是活的和响应的。我的猜测是,如果你将view1的视图控制器作为另一个对象的属性,或者只要显示其视图就以任何其他方式保持它,你就可以使用view1&#39 ; s按钮没有崩溃应用程序。