![](/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.