2011-12-09 12 views
12

Mam UITableView, który implementuje elementy sterujące kolejnością. Wszystko działa świetnie, z wyjątkiem jednej rzeczy. Kiedy przeciągam komórkę, wszystkie subviews UIView są ukryte. Czy istnieje sposób, aby temu zapobiec? Próbowałem dodać UIImage dla tła (półprzezroczyste), aby pojawił się po przejściu do trybu edycji, ale spowodowało to inny problem, gdy obraz został zmieniony po lewej stronie uchwytów.Kolejność UITableView ukrywa tło

+1

Jak dodać ukryte subviews do komórki? Jako subviews widoku 'view' komórki lub' contentView' komórki? Dla niestandardowego tła podczas edycji, powinieneś podklasować 'UITableViewCell' i przesłonić' -setEditing: '. –

+0

Ukrywanie subviews odbywa się automatycznie. Używam subklassed UITableviewcell, próbowałem setEditing, ale nie mam pojęcia, co zrobić, aby temu zapobiec. Jeśli istniała metoda delegowania podczas przeciągania komórki w trybie edycji, byłaby pomocna –

+0

Mam ten sam problem - UITableViewCell wydaje się ukrywać lub w jakiś sposób uczynić przezroczysty 'contentView', gdy komórka jest przeciągana w trybie operacja zamówienia. Zauważyłem, że konieczne jest dodanie dodatkowego podglądu fikcyjnego do 'contentView', a następnie dodanie do niego wszystkich rzeczywistych widoków treści. – simeon

Odpowiedz

0

Hi można stworzyć swój własny tableview z własnymi wymaganiami. Możesz również użyć widoku kolekcji jako widoku tabeli i włączyć zmianę układu. Jeśli nie chcesz tego robić, możesz użyć tego gotowego RTGridView.

https://github.com/rickytan/RTGridView

Niech mi znać, jeśli potrzebujesz więcej pomocy w tej sprawie.

Powiązane problemy