2011-12-09 28 views
12

Yeniden düzenleme denetimlerini gerçekleştiren bir UITableView sahibim. Her şey bir istisna dışında harika çalışıyor. Hücreyi sürüklediğimde tüm UIView alt görünümleri gizlendi. Bunun olmasını önlemek için bir yolu var mı? Düzenleme moduna girdiğinizde arka planın (yarı saydam) görünmesi için UIImage eklemeyi denedim, ancak bu, görüntünün tutamaçların sol tarafına yeniden boyutlandırıldığı başka bir soruna neden oldu.UITableView reorder arka plan gizler

+1

Gizleme alt görünümlerini hücreye nasıl eklediniz? Hücrenin "görünümü" veya hücrenin 'contentView'ünün alt görünümleri olarak mı? Düzenleme sırasında özel bir arka plan için, UITableViewCell alt sınıfını almalı ve '-setEditing:' öğesini geçersiz kılmalısınız. –

+0

Alt görünümlerin gizlenmesi otomatik olarak gerçekleşir. Alt sınıf bir UITableviewcell kullanıyorum, setEditing'i denedim, ancak bunu önlemek için ne yapacağımı bilmiyorum. Düzenleme modunda bir hücre sürüklediğinizde için bir temsilci yöntemi varsa, bu yararlı olabilir –

+0

Ben de aynı sorun var - UITableViewCell gizlemek veya bir şekilde hücrenin yeniden sürüklenirken "contentView" şeffaf hale getirmek için görünür. sipariş işlemi. 'ContentView' için ekstra bir kukla alt görünüm eklemeyi ve ardından tüm gerçek içerik görünümlerini buna eklemem gerektiğini buldum. – simeon

cevap

0

Merhaba Kendi gereksinimleri ile özel tableView oluşturabilirsiniz. Ayrıca, koleksiyon görünümünü tablo görünümünde kullanabilir ve yeniden düzenlemeyi etkinleştirebilirsiniz. Eğer böyle yapmak istemiyorsanız, bu harika hazır RTGridView'ı kullanabilirsiniz. Bu konuda daha fazla yardıma ihtiyaç duyarsanız

https://github.com/rickytan/RTGridView

Let biliyorum.