2013-10-22 36 views
6

我在Xcode4.6中構建我的應用程序並使用iOS7在iPod5上運行它。在iOS 7上分組的UITableView故障

表格視圖是分組的,所有單元格都是標準的。表格處於編輯模式的一個部分。 在處於編輯模式的單元格中有一個非常奇怪的故障。問題顯示在屏幕截圖上(有小故障和普通)。

這個「東西」只出現一會兒,我只能從viewDidAppear的dispatch_async中捕獲它。然後片刻之後,它自行消失,一切正常(cellForRowAtIndexPath,單元格中的layoutSubviews不會被調用,我不會重新加載表! - 最奇怪的事情)。

我的表格和單元格非常複雜,但我挖掘並刪除了所有不相關的視圖。 這裏的表格是透明的,紅色是它背後的視圖的顏色。 我已經將cell.contentView.alpha設置爲零(我的所有視圖添加到它),並且單元格本身是綠色的。 我試過cell.alpha = 0,在這種情況下,cell沒有顯示,也沒有小故障,所以它肯定是一個cell的問題。

請寫任何建議,我跑出了想法。謝謝。

UPD。看起來這隻發生在編輯模式下。如果我沒有將它設置爲YES,那麼一切正常。 UPD 2.當調用[table setEditing:YES]時出現毛刺。如果設置爲動畫,則表示該事物會展開爲正常寬度的單元格並變爲正常。 我開始認爲這是無法解決的(顯然蘋果不會修復它)

GlitchNormal

+0

我的猜測是它是一個動畫。 – Kevin

+1

嘗試檢查:1. UIImage渲染模式2.指定用於爲背景拉伸圖像的UIEdgeInsets。我認爲這些東西都可能有問題 –

+0

它看起來像一個動畫,在每幀之後沒有正確地清除它的緩衝區。 它很難說清究竟哪裏出了問題。如果你可以提供一些代碼,很高興幫助你解決它。 –

回答

0

因爲我問這個問題我已經在AppStore的許多iOS6的應用程序注意到了這個錯誤。 我認爲這是一個在Xcode4上構建的iOS6應用程序的錯誤,這些應用程序在兼容模式下在iOS7上運行。

我不再使用Xcode4,而且我的應用程序也不支持iOS6。

所以這個問題既不相關也不值得解決。