![](/img/trans.png)
[英]App works fine on iPhone/ iPod but crashes on iPad (even simulator)
[英]removeFromSuperView fine on iPod but crashes on iPhone
在我正在开发的 iPhone 应用程序的不同视图之间进行更改时,我会在更大的视图中添加和删除子视图。 我编写了适用于 iPod 4、iPhone 3、iPad 1、iPad 2 以及模拟器的代码。 但是,我在 iPhone 4 上使用 removeFromSuperView 调用时遇到了错误的访问错误。 我知道这可能是因为我过度发布了一些东西,所以超级视图不再存在,但它是如何在所有其他设备上工作的?
// 尝试做如下 -
if(subview.superview!=nil)
[subview removeFromSuperview];
//------------------------------------------------ --------------
// 如果你有更多的视图然后检查这样的视图 -
for(UIView * subview in self.view) {
if(subview == view1) {
if(subview.superview!=nil)
[subview removeFromSuperview];
}
else if(subview == view2){
if(subview.superview!=nil)
[subview removeFromSuperview];
}
.
.
.
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.