2013-10-22 23 views
6

Uygulamamı Xcode4.6'da yapıyorum ve iOS7'de iPod5'te çalıştırıyorum.Gruplandırılmış UITableView glitch iOS 7

Tablo görünümü gruplandırılmış, tüm hücreler standarttır. Tablo bir bölüm için düzenleme modunda. Düzenleme modunda olan hücrelerde çok garip bir aksaklık var. Ekran görüntüsünde sorun var (aksaklık ve normal).

Bu "şey" sadece bir anlığına görünüyor, yalnızca viewDidAppear'dan dispatch_async dosyasında yakalayabiliyorum. Sonra bir an sonra kendi başına kaybolur ve tüm normal gelir (cellForRowAtIndexPath, hücre içinde layoutSubviews denir, ben tabloyu yeniden yüklemiyorum! - garip bir şey).

Tablo ve hücrelerim oldukça karmaşık, ancak kazandım ve tüm alakasız görünümleri kaldırdım. Burada tablo şeffaftır, kırmızı arkasındaki görüntünün rengidir. Cell.contentView.alpha'yı sıfıra ayarladım (tüm görünümlerim ona eklendi) ve hücrenin kendisi yeşil. Ben cell.alpha = 0 denedim, bu durumda hücre göstermiyor ve bir aksaklık yok, bu yüzden bir hücre ile kesinlikle sorun.

Lütfen herhangi bir öneri yazın, fikir bitti. Teşekkürler.

UPD. Görünüşe göre bu sadece düzenleme modunda olur. Bunu EVET'e ayarlamazsam, her şey yolunda. YUKARI 2. [table setEditing:YES] çağrıldığında hata oluşur. Animasyonluysa, bu şeyin bir hücrenin normal genişliğine genişlediğini ve normal hale geldiğini gösterir. Ben AppStore birçok iOS6 uygulamalarında bu hatayı fark etmiş bu soru soruldu beri (tabii ki Apple tamir olmayacak)

GlitchNormal

+0

Tahminimce bu bir animasyon. – Kevin

+1

Kontrol etmeye çalışın: 1. UIImage işleme modu 2. Arka plan için bir görüntüyü germek için belirtilen UIEdgeInsets. Sanırım her şeyden biriyle yanlış bir şey olabilir –

+0

Her bir kareden sonra arabelleğini düzgün şekilde temizlemeyen bir animasyon gibi görünüyor. Nerede yanlış gittiğini tam olarak söylemek zor. Eğer bazı kodları sağlayabilseydiniz, bunu anlamanıza yardımcı olmaktan mutluluk duyarız. –

cevap

0

o çözülemeyen olduğunu düşünmeye başlıyorum. Bunun, uyumluluk modunda iOS7'de çalıştırılan Xcode4 üzerinde oluşturulan iOS6 uygulamaları ile ilgili bir hata olduğunu varsayalım.

Artık Xcode4 kullanmıyorum ve uygulamalarımda iOS6'yı desteklemiyorum. Yani bu soru ne alakası ne de çözülmeye değer bir şey değildir.