UITableView: sorcsoport egy üres rész

szavazat
4

Van egy UITableViewnéhány üres szakaszok. Szeretném, hogy a felhasználó tudja mozgatni a sorban beléjük a szokásos szerkesztési mód ellenőrzéseket. Az egyetlen módja, hogy meg tudom csinálni, amennyiben az, hogy egy hatóanyag nélküli sorban az én „üres” részeket, és próbálja elrejteni segítségével tableView:heightForRowAtIndexPath:, hogy a bábu sor magassága nulla. Ez úgy tűnik, hogy hagyja, mint egy 1-pixel sor. Azt valószínűleg elrejteni ezt azáltal, hogy egy speciális sejtet, ami csak tele [UIColor groupTableViewBackgroundColor], de van egy jobb megoldás?

Ez mind a csoportosított mód UITableView.

UPDATE: Úgy néz ki, mint a mozgó sorokat üres szakaszok is lehetséges anélkül, trükköt, de az „érzékenység” elég rossz, hogy ha nem kell trükköket annak érdekében, hogy ez felhasználható az általános felhasználók számára (akik nem elég türelmes, hogy lassan lebeg a sort körül az üres rész, amíg a dolgok kattintás).

A kérdést 17/03/2009 17:07
a forrás felhasználó
Más nyelveken...                            


3 válasz

szavazat
1

Azt találták, hogy a IOS 4.3, a bábu sorban szüksége van egy magassága legalább 1 képpont annak érdekében, hogy a kívánt hatást, amely lehetővé teszi egy sorban elmozduljon, hogy részben.

Azt is megállapították, hogy a bábu sor csak akkor szükséges, az első és az utolsó szakasz; bármilyen szakaszok között nem ez a probléma.

És úgy néz ki az iOS 5.0, nem dummy sorok vagy speciális trükkök van szükség egyáltalán.

Válaszolt 20/12/2011 02:22
a forrás felhasználó

szavazat
0

Azt találták, hogy ha visszatér -1.0 a heightForRowAtIndexPath módszer akkor vegye ki az 1 pixel sor.

Válaszolt 08/01/2011 13:16
a forrás felhasználó

szavazat
0

Míg kezelése szerkesztés, nyomon követheti, ha a táblázat nézet szerkesztő módban van. Használja a zászló belsejében cellForRowAtIndexPathdönteni időjárási viszonyok nem is megjeleníti az „üres” sorban. Míg „rendszeres” üzemmódban, a sor nem fog megjelenni, de ha a felhasználó megérinti a „szerkesztés” cellForRowAtIndexPath kéne hívott újra, és ezúttal úgy, hogy megjelenítse a sorban. A részleteket, hogy hogyan kell csinálni, hogy attól függ, az adatforrás és hogyan kerülnek ragasztás azt a kijelzőn. Ha nem kapják meg a hívás újra, manuálisan adja sorok insertRowsAtIndexPaths/ deleteRowsAtIndexPathsés / vagy hívja reloadDatakényszeríteni egy frissítési.

Válaszolt 17/03/2009 17:24
a forrás felhasználó

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more