Wie Sie festlegen, dass bestimmte UITableViewCell auf dem Bildschirm angezeigt werden, während in UITableView mehr Zeilen vorhanden sind

7

Ich habe 20 Zeilen in einer Tabellenansicht, und ich habe UITableView in der Hälfte des Bildschirms entworfen (oder in der Größe geändert) (mit IB) und auf dem halben Bildschirm zeige ich die Sachen, die mit bestimmten UITableViewCell zusammenhängen. Welche Details der Zelle im Halbbild angezeigt werden, ist die Laufzeit. Ich möchte, dass die Zelle sichtbar wird, während die Ansicht für die vorletzte Zelle geladen wird.

Wie kann ich das erreichen?

    
Krishna 06.02.2012, 09:25
quelle

4 Antworten

11

UITableView Klasse bietet:

%Vor%

was genau das zu sein scheint, wonach Sie suchen.

Das Objekt NSIndexPath kann erstellt werden mit:

%Vor%     
user971401 06.02.2012, 09:29
quelle
15

Ich fand die einfachste Möglichkeit, um sicherzustellen, dass eine ganze Zelle sichtbar ist, besteht darin, in der Tabellenansicht sicherzustellen, dass das Rechteck für die Zelle sichtbar ist:

%Vor%

Eine einfache Möglichkeit, es zu testen, besteht darin, es in -(void)tableView:didSelectRowAtIndexPath: zu setzen - wenn Sie auf irgendeine Zelle tippen, scrollen Sie sie in die Position, wenn sie teilweise ausgeblendet ist.

    
Nico teWinkel 05.09.2013 18:25
quelle
7
lawicko 06.02.2012 09:34
quelle
1

Swift 4 Version von Nico teWinkels Antwort, die am besten für mich funktionierte:

%Vor%     
Maurii Monsivais 15.01.2018 04:23
quelle

Tags und Links