我试图把 glpaint 放在 uiviewcontroller 中。在使用 glpaint 关闭视图控制器后,我遇到了一些奇怪的问题,uiview 控制器(可以选择启动 glpaint 视图控制器)被释放。但这是如何发生的。这对我来说似乎是一个谜。
-[CALayer setNeedsLayout]:消息发送到释放的实例 xxxxxxx
有人可以看看并告诉我们为什么会发生这种情况或如何防止它。提前致谢!
编辑:
painter *vpaint=[[[painter alloc] initWithNibName:@"painter" bundle:nil] autorelease];
[self.navigationController pushViewController:vpaint animated:YES];
然后返回会导致该错误
[self.navigationController popViewControllerAnimated:YES];
解决方案(由于声誉低下,所以不允许我回答我自己的问题?!无论如何):
我找到了!!!!!!!xib 文件是 UIWindow.PaintWindow 的子类。暂时将其设置为 UIView 作为默认值,它可以完美运行。我必须看看我应该在哪里实现手势识别。感谢@shahid 和@kai 的帮助:D